La barra de herramientas Controles permite agregar fácilmente al formulario cualquier control estándar de Visual FoxPro.
Controles estandar de visual fox pro:
Check box: Una casilla de verificación sirve para alternar entre dos estados, como Verdadero (.T.) y Falso (.F.), o sí y no. Cuando una condición es verdadera, aparece una X en la casilla de verificación.
Hyperlink: Un objeto Hyperlink proporciona capacidades de exploración a las aplicaciones Visual FoxPro y a documentos activos albergados en un contenedor como Microsoft Internet Explorer. Mediante el objeto Hyperlink, las aplicaciones de Visual FoxPro pueden solicitar que un contenedor de documento activo salte a una determinada dirección URL
List box: Un cuadro de lista muestra una lista de elementos en la que es posible elegir uno o más elementos. Un cuadro de lista es similar a un cuadro combinado; sin embargo, un cuadro combinado muestra inicialmente un solo elemento.
Spinner: Un control Spinner permite elegir entre un intervalo de valores numéricos al 'desplazarse' por los valores cuando hace clic en las flechas arriba y abajo del control numérico, o escribe un valor en el cuadro del control.
Combo box: Cuando se selecciona un control ComboBox, se abre y muestra una lista de elementos en la que se puede elegir uno. Un control ComboText combina las características de un control TextBox y un control ListBox. Se puede escribir la información en la parte del cuadro de texto o seleccionar un elemento en la parte de cuadro de lista del control.
Image: Un control Image es un control gráfico que muestra una imagen .BMP que no puede cambiarse directamente. Sin embargo, puesto que un control Image tiene una amplio conjunto de propiedades, eventos y métodos en común con otros controles, puede responder a eventos y cambiar dinámicamente en tiempo de ejecución.
OLE Bound Control: En un formulario o informe, un control dependiente de OLE permite mostrar el contenido de un objeto OLE (por ejemplo, de Microsoft Word y Microsoft Excel) en un campo General de una tabla.
A diferencia de los controles OLE, los objetos OLE insertables no tienen su propio conjunto de eventos. Además, los controles dependientes de OLE, a diferencia de los controles OLE, dependen de un campo General de una tabla de Visual FoxPro.
Text box: Crea un cuadro de texto en el que puede modificar el contenido de una variable de memoria, un elemento de matriz o un campo. Todas las características estándar de edición de Visual FoxPro, como cortar, copiar y pegar, están disponibles en el cuadro de texto.
Command button: Los botones de comando suelen emplearse para iniciar un evento que lleva a cabo una acción, como cerrar un formulario, moverse a otro registro, imprimir un informe, etc. Utilice el control CommandGroup para crear un conjunto de botones de comando que pueden manipularse individualmente o como grupo.
Label: Un control Label es un control gráfico que muestra texto que no puede cambiarse directamente. Sin embargo, puesto que un control Label tiene un amplio conjunto de propiedades, eventos y métodos en común con otros controles, puede responder a eventos y cambiarse dinámicamente en tiempo de ejecución.
OLE Container Control: Un control contenedor OLE permite agregar objetos OLE a las aplicaciones. Los objetos OLE incluyen Controles OLE (archivos .ocx) y objetos OLE insertables creados en otras aplicaciones, como Microsoft Word y Microsoft Excel. A diferencia de los Controles OLE (archivos .ocx), los objetos OLE insertables no cuentan con su propio conjunto de eventos. Los controles contenedores OLE, a diferencia de los controles dependientes de OLE, no dependen de un campo General de una tabla de Visual FoxPro.
Timer: El control Timer, invisible para el usuario, resulta útil para procesos en segundo plano. Suele emplearse para comprobar el reloj interno del sistema con el fin de determinar si es hora de ejecutar un programa o una aplicación.
Edit box: Utilice el control EditBox para modificar una variable tipo Character, un elemento de matriz, un campo o un campo memo.
Todas las características de edición estándar de Visual FoxPro, como cortar, copiar y pegar, están disponibles en el cuadro de edición. El texto del cuadro de edición se desplaza verticalmente y las palabras se ajustan horizontalmente.
Line: Un control Line es un control gráfico que muestra una línea horizontal, vertical o diagonal y que no puede cambiarse directamente. Sin embargo, debido a que un control Line tiene un completo conjunto de propiedades, eventos y métodos en común con otros controles, puede responder a eventos y cambiarse dinámicamente en tiempo de ejecución.
Shape: Un control Shape es un control gráfico que muestra un cuadro, un círculo o una elipse, y que no puede cambiarse directamente. Sin embargo, puesto que un control Shape tiene una amplio conjunto de propiedades, eventos y métodos en común con otros controles, puede responder a eventos y cambiarse dinámicamente en tiempo de ejecución.
VARIABLES Y TIPOS DE VARIABLES:
Una variable es un espacio de memoria que permite almacenar información que puede cambiar o variar durante la ejecución de un programa. Las variables pueden ser dos tipos: numéricas y alfanuméricas. El nombre de una variable puede contener hasta 8 caracteres: letras y números. Debe comenzar con una letra. Esta opción le permite controlar el estado de cualquier cosa que cambia a lo largo del funcionamiento de una aplicación.
Las variables sólo existen mientras se ejecuta una aplicación o en la sesión de Visual FoxPro en el que se crean. Para especificar el alcance de una variable, utilice las palabras clave local, privado y público.
Variable Privada:
Una variable que Visual FoxPro crea automáticamente y a la que asigna nombre incluyendo un signo de subrayado como carácter inicial. Por ejemplo, _PAGENO es una variable de memoria del sistema. Contrastar con variable.
Variable local:
Una variable a la que sólo se puede tener acceso desde una función o un procedimiento. Otros procedimientos o funciones no pueden tener acceso a los datos de esta variable. Use variables globales para compartir datos entre varios procedimientos y funciones, o bien variables privadas para compartir datos con las funciones a las que llame.
Variable pública:
Las variables definidas con la palabra clave PUBLIC están disponibles para todos los procedimientos y funciones, no sólo para los que están definidas. Contrastar con variable local, variable privada.