Controles

Para diseñar pantallas en Visual FoxPro, se meten "controles" y "contenedores" a la pantalla.

Los controles más utilizados quizás sean el Label (un texto que normalmente es estático), y el TextBox (un campo de edición).

Un contenedor es un control que puede contener a otros controles. Por ejemplo, un PageFrame contiene Pages (páginas), y cada página, a su vez, contiene otros controles. El Grid es el moderno sustituto del BROWSE; contiene columnas; cada columna contiene, a su vez, un encabezado y un TextBox (u otro control).

La jerarquía de contenedores puede llegar a ser bastante compleja. En un caso típico, utilizo un PageFrame en una pantalla, para tener, por separado, una sección "Lista" y una sección "Detalles" (vea, por ejemplo, mi programa para mantener glosarios, que próximamente incluiré en este sitio Web). El PageFrame contiene las dos páginas mencionadas. La página "Lista" contiene un Grid. El Grid contiene columnas. Cada columna contiene, por ejemplo, un TextBox. Para referirnos a un TextBox dentro del programa, utilizamos referencias como ThisForm.PgfPageFrame.Page2.GrdGrid.Column1.Text1. Esto me hace recuerdo de la casa del hombre de palo ("Esta es la cinta de la llave de la chapa de la puerta de la casa del hombre de palo").

Cada control tiene Propiedades, Eventos y Métodos. Por ejemplo, una de las propiedades más importantes del TextBox es la propiedad ControlSource, que indica la variable, el campo o la propiedad que contiene el valor que se quiere editar (o ver).

 

Volver a: Visual FoxPro | Página Principal de Hilmar Zonneveld