Introducción El tema general de nuestra exposición es Formularios de Visual FoxPro. Como estaremos profundizando más adelante estos tienen herramientas para diseño y también poseen distintas propiedades que en desarrollo del tema conoceremos. Veremos algunos pasos importantes como: La ejecución de un formulario El diseño de un formulario El Manejo de conjuntos de formularios
Objetivos Brindar información del entorno de formularios de VFP para adquirir un mejor conocimiento. Explicar de forma detallada lo que son los formularios, sus herramientas, propiedades y otros elementos, ya que es nuestro tema central y único. Por ultimo esperamos que sea de su agrado y quede satisfecho con nuestra exposición.
Formularios ¿ Qué son los formularios? Un formulario es, prácticamente, una ventana como cualquiera del sistema operativo Windows que sirve de interfaz grafica entre el usuario y una aplicación. Una características importante de los formularios consiste en que si existen varios formularios diseñados, así como pueden manipularse en forma individual, también pueden manipularse como un conjunto o unidad. Es decir como un único formulario .
Posterior a una de las acciones anteriores VFP activa el Diseñador de Formularios.
Para la creación de un nuevo formulario existen varios métodos que ofrece VFP.
Herramientas de Diseño de Formularios Las herramientas de para el diseño de formularios se puede activar o desactivar, desde el menú VER, y posee la siguiente descripción: Diseñador de formulario Controles de formulario Diseño Paleta de colores
Ventana Propiedades Cuando se activa el diseñador de formularios también es visible la ventana propiedades, donde se definen parámetros y características de los elementos que construir el formulario.
Ventana de Código Es un área de edición donde se define el código de programación Visual FoxPro.
Utilidades para el Diseño Y Manejo de Formularios Una aplicación generalmente está compuesta por varias ventanas (formularios). Se puede definir cada ventana como un objeto independiente de las demás ventanas, lo que se denomina como una aplicación con interfaz de un único documento (SDI) . En cambio, existen las aplicaciones con interfaz de documentos múltiples (MDI), las cuales están formadas por una ventana principal, y las demás ventanas de la aplicación están contenidas en dicha ventana principal. Existe, entonces, una clasificación de formularios para funcionar en cada uno de los tipos de interfaz definidos:
Nivel Superior: es un formulario independiente, se usa como formulario normal de una aplicación SDI , o bien como formulario principal de una aplicación MDI . Secundario: es un formulario contenido en un formulario primario o principal. Un formulario secundario no se mueve fuera de los límites del formulario principal. Flotante: este formulario pertenece a un formulario principal pero no está contenido en el mismo. Se puede mover por toda la pantalla pero no por detrás del formulario primario.
Ejecución de Formularios Sean formularios principales o secundarios, su ejecución es individual mientras no pertenezcan a un conjunto de formularios. Un conjunto de formularios es un único archivo .SCX que contiene varios formularios y que, además, permite manipular y organizar dichos formularios al mismo tiempo.
Manejos de conjuntos de formularios Crear conjunto : en el menú formulario seleccionar la opción crear conjunto de formularios . Agregar nuevo: en el menú formulario seleccionar la opción agregar nuevo formulario si no se ha creado el conjunto, la opción estará desactivada . Eliminar formulario: en el menú formulario seleccionar la opción quitar formulario para eliminar un formulario del conjunto debe haber al menos dos formularios agregados, caso contrario la opción estará desactivada . Eliminar conjunto: en el menú formulario seleccionar la opción quitar conjunto de formularios. Debe haber solamente un formulario en el conjunto para eliminar dicho conjunto, caso contrario la opción estará desactivada.
Propiedades más utilizadas de los formularios : AlwaysOnTop AutoCenter BlackColor BorderStyle Caption Closable MaxButton MinButton Movible Scollbars TitleBar ShowWindow WindowState
Crear un entorno de datos para el formulario El entorno de datos incluye tablas o vistas que interactúan con los controles del formulario o grupo de formularios. Se puede automatizar la función de abrir y cerrar tablas automáticamente cuando se ejecuta o se libera un formulario.
Para abrir el diseñador del entorno de datos se pulsa el botón 2 de la barra de diseño de formularios, o bien desde el menú Ver se selecciona la opción Entorno de datos . Para agregar una tabla, o vista, en el entorno de datos se hace click derecho dentro del diseñador de entorno de datos y se selecciona la opción Agregar . O bien, desde el menú Entorno de datos se selecciona la opción Agregar
Aplicación de controles en formularios Ya que un formulario es una interfaz gráfica entre el usuario y las aplicaciones, el mismo debe estar diseñado y organizado por medio de los controles que permitan : Una efectiva comunicación entre el usuario y la aplicación respectiva. El ingreso de información por parte del usuario con mayo exactitud y menos posibilidades de error. Brindan una salida de información por parte de la aplicación que llene os requisitos esperados por el usuario Realizan acciones por parte del usuario con la información que brinda la aplicación.
Etiquetas Una etiqueta es un control que se utiliza como referencia para identificar un dato o cualquier información relevante.
Cuadro de texto Control que permite el ingreso de información por parte del usuario en cuadro de solo una línea y, también, ofrece información como salida.
Botones de comando Consiste en un botón que posee una etiqueta de título, puede ser texto o imagen, y que es utilizando como enlace para ejecutar acciones para especificas en un, momento determinado cuando se hace un click sobre el mismo.
Entre las propiedades más utilizadas en los botones de comando se enumera las siguientes : Caption Disabledpicture Cancel Downpicture Enabled Picture
Ejemplo de un formulario
Conclusiones Concluimos que Un formulario es, prácticamente, una ventana como cualquiera del sistema operativo Windows que sirve de interfaz gráfica entre el usuario y una aplicación. Estos pueden ser manejados en conjunto o individualmente. En un formulario podemos agregar los campos de una tabla. También realizar cálculos por medio de los botones de comando. Es importante saber sobre los formularios al momento de utilizar Visual FoxPro. Es importante pensar en los diseños de los formularios al momento de utilizarlos en un sistema. Por ultimo podemos ver que los formularios son documentos importantes en Visual FoxPro.
Sugerencias Al momento de elaborar un formulario toma en cuenta: Los combinación de colores que harás (Lo más conveniente sería un color suave y uno fuerte nunca uno suave con otro suave o uno fuerte con otro fuerte). Si utilizas imágenes, estas deben ser sencillas (por ejemplo no pongas una caricatura de un superhéroe) Ten muy en cuenta la alineación de las etiquetas, botones de comando etc. Esto da una mejor presentación a tu formulario. Los títulos en mayúscula o cada inicial mayúscula. Ejemplo : Formulario Alumnos o FORMULARIO ALUMNOS. Si los dejas en minúscula dará una apariencia no muy agradable. Cada quien tiene su propio diseño pero estos son algunos consejos que te pueden servir para tener una mejor presentación.