Cobol en español
  Página de Inicio Recomiéndala Contáctame Usuarios en Linea
11
     Crea Una cuenta  
Video 1
Video 2
Video 3

Si te ha servido la web
o te han gustado los videos, colabora haciendo click en el botón.

MANUALES
TEMATICOS
BASES DE DATOS
COBOL / WINDOWS
COBOL / UNIX
HISTORIA /DOCS
 
BUSCADOR
PROGRAMANDO-Dos
TRUCOS
AÑO 2.000
TEORIA POWCOB-3
PROG. POWCOB-3
TEORIA POWCOB-5
PROG. POWCOB-5
OCX-ESCOBOL
RUTINAS/MANUALES
OCX / JUEGOS
HERRAMIENTAS
COMPILADORES
ENCUESTAS
ENLACES
FOROS
TOP 10

CHAT   Usuarios: 0
Teoría sobre PowCobol-5
TEMARIOProyectos y Módulos
Formularios (Ventanas)
Ficheros / Variables
Sobre los Controles
Consideraciones
Api de Windows - I

Sobre los Controles

(688 palabras totales en este texto)
(8446 Lecturas)   Versión Imprimible



Los controles que podremos utilizar son todos lo que vienen con PowerCobol, mas los ActiveX que incorporemos de terceras empresas a nuestra barra de herramientas. Por la experiencia os tengo que decir, que la compatibilidad no es del 100%, ya que existen muchos controles realizados unicamente para Visual Basic u otros lenguajes, que en Power no se adaptan bien, pero los realizados por empresas serias os aseguro que funcionan perfectamente con PowerCobol.

En un futuro se hará una sección exclusiva de todos los controles que se comportan bien con el compilador.

PowerCobol trae todos los controles necesarios para realizar nuestras aplicaciones. Pero el ser humano siempre intenta ir a mas y por eso a veces es necesario acudir a terceros. Recuerdo cuando hice la primera ventana, al verla en ejecución con una "x" en la esquina para cerrarla y un botón que decía "aceptar", me hizo ver otro mundo y maravillarme por lo conseguido. Pero claro, luego vas haciendo y haciendo mas y por lo tanto quieres y quieres mas. Bueno, esto lo contaba para explicar el porque a veces se necesitan o se desean utilizar otros controles ajenos a PowerCobol y si éste tiene esa posibilidad, mejor que mejor.

Como programador Cobol, siempre me ha gustado el uso de las máscaras de edición que utiliza Cobol y su facilidad, pues bien, PowerCobol lo ha mantenido a la perfección con una propiedad común a casi todos los controles llamada RenderText en la cual definimos como siempre lo hemos hecho nuestra variable de edición.

Antes de seguir, recordaros que la propia ventana en la que se colocan los controles, es a su vez otro control y por lo tanto le son aplicables las explicaciones.

Propiedades

Gracias a las propiedades podemos dar forma y apariencia a cada uno de los controles.

Las propiedades se pueden modificar en tiempo de diseño y en tiempo de ejecución (casi todas). Existen muchas propiedades que son comunes a la mayoría de los controles, veamos algunas:
  • Alignment. Alineamiento.
  • BackColor. Color de fondo.
  • Caption. Texto que aparece en el control.
  • Enabled. Para indicar si está o no disponible el control.
  • Font. Tipo de fuente para el texto.
  • ForeColor. Color de la fuente.
  • Height. Altura del control.
  • Left. Posición desde el borde izquierdo.
  • Name. El nombre que identificará al control.
  • Printable. Indica si se imprimirá el control.
  • Rendertext. Máscara de edición para el contenido del control.
  • TabStop. Si parará o no al pulsar Tab.
  • ToolTipText. Texto que aparece al situar el ratón sobre el control.
  • Top. Posición desde la parte superior.
  • Value. Valor que tiene el control.
  • Visible. Indica si está o no visible el control.
  • Width. Ancho del control.
Métodos

Gracias a los métodos, podemos dirigirnos a los controles e interactuar con ellos. Algunos métodos comunes son:
  • SetFocus. Da el foco al control que se indique.
  • Refresh. Actualiza el control y lo vuelve a mostrar.
Para los controle ListBox y ComboBox, son muy importantes los eventos relacionados con añadir o borrar elementos.
  • AddString. Añadir un elemento a la lista.
  • DeleteString. Borrar un elemento de la lista.
  • ClearList. Borrar todos los elementos de la lista.
Al igual que para el form, tendremos otros métodos exclusivos y muy interesantes como:
  • CallForm, OpenForm. Invocar a otra ventana.
  • DisplayMessage. Mostrar mensaje interactivos de texto.
  • Execute. Ejecutar aplicaciones externas.
  • GetFileName. Muestra la ventana de Windows de abrir o guardar archivo.
  • GetWorkArea. Nos devuelve el tamaño de la configuración de nuestra pantalla.
  • PopUpMenu. Llamar a un menú flotante.
Eventos

En los eventos es donde programamos y desarrollamos nuestra aplicación. Los eventos se producen cuando se actúa de diferentos formas sobre un control.

Entre los mas comunes podemos encontrar:
  • Click. Al pinchar con el ratón.
  • DbClick. Al hacer doble click con el ratón.
  • Edit. Cuando el control está en modo edición.
  • Change, Selchange. Al producirse un cambio en el contenido del control.
  • Gotfocus. Cuando el control recibe el foco.
  • LostFocus. Cuando el control pierde el foco.
  • KeyPress, KeyDown, KeyUp. Modos de teclado.
  • MouseDown, MouseMove, MouseUp. Modos de ratón.
  • Return. Al pulsar la tecla Retur o Enter.
El evento DbClick tiene un pequeño fallo y es que siempre pasa primero por el click.
Un evento que para nosotros es muy importante, es Return, ya que se invoca exactamente al pulsar sobre la tecla de retorno, cosa que no sucede en otros lenguajes visuales. En algunos controles no existe este evento y perdemos la secuencia de poder cambiar de campo con el Return o Enter.


   Inicio de Página   
Sitio desarrollado con PHP-Nuke. Todos los Derechos Reservados.
PHP-Nuke es un Software Libre realizado con licencia GNU/GPL.
Página creada en Junio de 1.998, con el proposito de difundir el lenguaje Cobol en nuestra lengua.
Andres Montes [98/11]