|
  |
Los formularios muestran los campos y los registros de las tablas y las vistas, y suelen incluir controles
de desplazamiento para ayudar a moverse de un registro
a otro.
En Visual FoxPro se puede crear formularios de tres formas:
|
»  Utilizando los Asistentes para formularios para crear formularios listos para usar.
»  En el menú Formulario, eligiendo Formulario rápido para crear un formulario sencillo que
    se puede personalizar, agregando sus propios controles.
»  Utilizando el Generador de formularios para modificar formularios existentes o para crear
    sus propios formularios.
CREACION DE UN FORMULARIO CON EL GENERADOR DE
FORMULARIOS
|
Si se desea crear un formulario sin utilizar un asistente, se debe usar
el Generador de formularios. Con el Generador de formularios, se podrá agregar
campos y controles al formulario, y personalizarlo ajustando y alineando los controles.
El comando Formulario rápido hace que resulte más fácil comenzar a
crear un formulario. Este comando muestra el Generador de formularios, que agrega al
formulario los campos seleccionados en tablas o vistas.
Para crear un formulario nuevo, seguir los siguientes pasos:
1. En el Administrador de proyectos, elegir la ficha
    Documentos.
2. Seleccionar el icono Formularios.
3. Elegir «Nuevo».
4. Seleccionar «Nuevo formulario». |
    |
|
    
ADICION DE CAMPOS CON FORMULARIO RAPIDO
|
Si se desea situar rápidamente los campos de una tabla o una vista en un
formulario, eligir el comando Formulario rápido del menú Formulario. Este comando
iniciará el Generador de formularios, que agregará los campos seleccionados desde la
tabla o la vista al formulario, empleando el estilo de campo que se elija.
Para agregar campos a un formulario con el Generador de formularios
 |
    |
- En el Generador de formularios, seleccionar
Formulario rápido en el menú Formulario.
- Seleccionar las opciones de campo y estilo en el
Generador de formularios y elegir
«Aceptar»
para generar el formulario.
|
 |
   |

En esta ventana escoger el
estilo del formulario.
|

Formulario rápido creado en base a la tabla «Responsable» |
    |
|
GENERADOR DE FORMULARIOS |
El Generador de formularios facilita la forma de agregar a un formulario
campos como nuevos controles. Se agregan controles y se especifica el estilo
seleccionando opciones mostradas en el formato familiar de cuadro de diálogo.
Cuando se elige «Aceptar», el generador se cierra, aplicando la configuración de
propiedad de cada ficha.
Fichas del Generador de Formularios
Ficha Selección de campo
Especifica los campos que se deben añadir
como controles de formulario.
Ficha Estilo
Ofrece varias elecciones de estilo para sus controles, y la opción de agrandar el
formulario si es necesario. El tamaño de formulario sólo se agrandará cuando se
ajuste al tamaño del área de diseño máximo fijado en la ficha Formularios del cuadro
de diálogo Opciones.
MENU FORMULARIO
|
El menú Formulario contiene comandos para la creación y modificación
de formularios y conjuntos de formularios.
COMANDOS DEL MENU FORMULARIO
Nueva propiedad
Crea una nueva propiedad.
Nuevo método
Crea un nuevo método.
Editar propiedad/método
Edita una propiedad o método existente. La propiedad o método se
entiende como aplicable únicamente al formulario o conjunto de formularios. Para las
clases, se activa cuando agrega una nueva propiedad o método.
Incluir archivo
Especifica el archivo cabecera de constantes predefinidas en tiempo de
compilación para una clase definida por el usuario, un formulario o un conjunto de
formularios.
Formulario rápido
Muestra el generador de formularios, que le ayuda a crear un formulario
simple que puede personalizar agregando sus propios controles.
Crear conjunto de formularios
Crea un nuevo conjunto de formularios, que es un contenedor padre de uno
o más formularios.
Quitar conjunto de formularios
Borra un conjunto de formularios existente. Disponible sólo si ha creado
un conjunto de formularios.
Agregar nuevo formulario
Agrega nuevos formularios una vez que ha creado un conjunto de
formularios. Disponible sólo si está trabajando con un conjunto de formularios, en vez de
con formularios individuales.
Quitar formulario
Quita un formulario una vez que ha creado un conjunto de formularios.
Disponible si está trabajando con un conjunto de formularios, en vez de con
formularios individuales.
Ejecutar formulario
Ejecuta un formulario después de haberlo diseñado y guardado.
ADICION Y ELIMINACION DE FORMULARIOS DE UN
CONJUNTO DE FORMULARIOS
|
Cuando se haya creado un conjunto de formularios, podrá agregarse
formularios nuevos y eliminar formularios existentes.
Para agregar formularios adicionales a un conjunto de formularios
En el menú Formulario, elegir
«Agregar nuevo formulario».
Para eliminar un formulario de un conjunto de formularios
- En el cuadro
«Formulario» situado en la parte inferior del Generador
de formularios, seleccionar el formulario.
- En el menú Formulario, elegir
«Quitar formulario».
Si en un conjunto de formularios sólo tiene un formulario,
se podrá eliminar el conjunto de formularios para quedarse
únicamente con el formulario.
Para eliminar un conjunto de formularios
· En el menú Formulario, elegir Quitar conjunto de
formularios.
ADICION DE CONTROLES DE VISUAL FOXPRO A UN
FORMULARIO
|
La barra de herramientas Controles permite agregar fácilmente al
formulario cualquiera de los controles estándar de Visual FoxPro.
Controles estándar de Visual FoxPro
Casilla de verificación
Cuadro combinado
Botón de comando
Cuadro de lista |
Imagen
Etiqueta
Línea
Forma |
Control OLE dependiente
Control contenedor OLE
Control numérico
|
Cuadro de texto
Cronómetro
Cuadro de edición
|
Para agregar controles a un formulario:
· En la barra de herramientas Controles, seleccionar el botón del control desea-
do y hacer click o arrastrarlo para ajustar su tamaño en el formulario.
BARRA DE HERRAMIENTAS DE CONTROL DE FORMULARIOS
|
 |
|
Se pueden crear controles en un formulario
mediante la barra de herramientas de Controles de formularios.
Hacer click en el botón correspondiente al control
deseado, situar el puntero del mouse en el formulario y hacer click
en el formulario para colocar el control o arrastrar para ajustar
su tamaño.
|
Esta barra de herramientas se muestra automáticamente al abrir el Generador
de formularios, pero puede mostrarse en cualquier momento si se selecciona en el
cuadro de diálogo Barras de herramientas. Sin embargo, los botones de la barra de
herramientas no están activados a menos que se trabaje en un formulario.
Esta barra de herramientas contiene los botones siguientes:
Botón Descripción
Seleccionar objetos
Cambia el tamaño y mueve controles. Una vez creado un control, el
botón «Seleccionar objetos» se volverá a seleccionar automáticamente, a
menos que esté presionado el botón «Bloqueo del botón».
Ver clases
Permite seleccionar y mostrar una biblioteca de clases registrada.
Después de seleccionar una clase, la barra de herramientas sólo muestra botones
para las clases de la biblioteca seleccionada.
Etiqueta
Crea un control Label, que se usa para texto que no quiere que el
usuario cambie, como el título que aparece encima de las casillas de verificación
o debajo de un gráfico.
Cuadro de texto
Crea un control TextBox, que se usa para almacenar una única línea de
texto que el usuario puede introducir o cambiar.
Cuadro de edición
Crea un control EditBox, que se usa para almacenar varias líneas de texto
que el usuario puede introducir o cambiar.
Botón de comando
Crea un control CommandButton, que se usa para ejecutar un comando.
Grupo de comandos
Crea un control CommandGroup, que se usa para agrupar comandos relacionados.
Grupo de opciones
Crea un control OptionGroup, que se usa para mostrar múltiples opciones
entre las que el usuario sólo puede seleccionar una.
Casilla de verificación
Crea un control CheckBox, que ofrece al usuario la posibilidad de elegir
entre una condición verdadera o falsa, o muestra varias opciones entre las que
el usuario puede seleccionar más de una.
Cuadro combinado
Crea un control ComboBox, que se usa para crear un cuadro combinado
desplegable o una lista desplegable, de forma que el usuario pueda seleccionar
un elemento de una lista o introducir manualmente un valor.
Cuadro de lista
Crea un control ListBox, que se usa para mostrar una lista de elementos
entre los que puede elegir el usuario. Es posible recorrer la lista si tiene más
elementos de los que se pueden mostrar de una vez.
Control numérico
Crea un control Spinner, que se usa para aceptar datos numéricos
introducidos por el usuario que quedan dentro de un intervalo.
Cuadrícula
Crea un control Grid, que se usa para mostrar datos en una cuadrícula tipo
hoja de cálculo.
Imagen
Muestra una imagen gráfica en su formulario.
Cronómetro
Intercepta eventos Timer a intervalos establecidos. Este control es invisible
en tiempo de ejecución.
Marco de página
Muestra varias páginas de controles.
Control contenedor OLE
Permite agregar objetos OLE a la aplicación.
Control OLE dependiente
Al igual que los controles contenedores OLE, permite agregar
objetos OLE a la aplicación. Sin embargo, a diferencia de los
controles contenedores OLE, los controles OLE dependientes están
vinculados a un campo de tipo General.
Línea
Se usa para dibujar diversos estilos de línea en el formulario en
tiempo de diseño.
Forma
Se usa para dibujar diversas formas en el formulario en tiempo de diseño.
Se puede dibujar un rectángulo, un rectángulo redondeado, un cuadrado,
un cuadrado redondeado, un óvalo o un círculo.
Separador
Agrega espacio entre los controles de la barra de herramientas.
Bloqueo del generador
Abre un generador para el nuevo control que agrega al formulario.
Bloqueo del botón
Permite agregar varios controles del mismo tipo sin tener que hacer click en
el botón del control, en la barra de herramientas, más de una vez.
ADICION DE CONTROLES A UN FORMULARIO
|
Para agregar nuevos controles a un formulario seleccionar en la barra de
herramientas Controles del formulario y situarse en la ventana Generador de formularios.
Por ejemplo, si se desea agregar nuevas etiquetas para campos del formulario,
agregar nuevos controles como botones, cuadros de edición, cuadros de lista, etc., o
agregar imágenes o líneas y formas para mejorar la apariencia del formulario.
Para agregar un control a un formulario, seguir los siguientes pasos:
- Hacer click en el control de la barra de herramientas
«Controles del formulario».
- En el Generador de formularios, arrastrar para crear un rectángulo don-
de se desea colocar el control.
El nuevo control aparecerá donde fue colocado. Se podrá mover a
su ubicación definitiva en el formulario y cambiar su tamaño cuando sea necesario.
Si se desea obtener ayuda sobre cómo agregar controles, puede utilizarse un
generador para agregar los controles y hacer que funcionen con el formulario, o se
puede agregar los controles utilizando la barra de herramientas Controles del formulario y
la ventana Propiedades.
ADICION DE CAMPOS DE TABLAS A UN FORMULARIO
|
Se puede agregar un campo de una tabla a un formulario agregando un
cuadro de texto y, a continuación, estableciendo la propiedad
ControlSource del cuadro de texto en el campo de la tabla.
Pero hay otros modos de agregar campos de tablas:
- En el Administrador de proyectos o el Generador de entornos de datos, arras-
trar un campo hasta un formulario o una página. El control pasará a depender
del campo.
- En el Administrador de proyectos o el Generador de entornos de datos, arras-
trar una tabla hasta un formulario o una página. La cuadrícula resultante pasa-
rá a depender de la tabla.
CREACION DE CUADROS DE DIALOGO CON FICHAS
|
Visual FoxPro incluye muchos cuadros de diálogo con fichas, como los
generadores y el cuadro de diálogo Opciones. En estos cuadros de diálogo se
puede acceder rápida y fácilmente a la información, simplemente eligiendo las fichas
adecuadas. En las aplicaciones se pueden crear cuadros de diálogo con fichas,
agregando marcos de página a formularios.
Para crear un cuadro de diálogo con fichas:
- Abrir el formulario adecuado.
- Elegir el botón Marco de página en la barra de herramientas Controles
de formularios y arrastrar hasta ajustar su tamaño al formulario.
Visual FoxPro crea un marco de página con dos páginas y una ficha en cada página.
- Si se desea más de dos páginas, usar la ventana Propiedades para
establecer la propiedad PageCount del marco de página al número
adecuado.
- Si se desea etiquetar cada página, establecer la propiedad Caption.
- Guardar el formulario.
Sugerencia:
 |
|
Para distinguir las páginas más fácilmente, puede darse a cada página un color
único estableciendo su propiedad BackColor.
|
|
MODIFICACION DE UN FORMULARIO
|
Si los formularios creados mediante el asistente o el generador no se
adaptan a sus necesidades, se pueden modificar con el Generador de formularios.
Utilizando éste, resulta fácil mover y cambiar el tamaño de los controles, copiar o
eliminar controles, alinear controles y modificar el orden de tabulación.
Para modificar un formulario ya generado:
1. En el Administrador de proyectos, seleccionar la ficha Documentos.
2. Elegir el icono Formularios y seleccionar el nombre del formulario.
3. Elegir «Modificar».
|
Para: |
Vea : |
 |
Cambiar el tamaño de controles
Copiar o eliminar controles
Alinear controles
Modificar el orden de tabulación
|
Selección, movimiento y cambio de tamaño de controles
Copia y eliminación de controles de formulario
Barra de herramientas Distribución
Establecimiento del orden de tabulación para controles.
|
COPIAR Y ELIMINAR CONTROLES DE UN FORMULARIO
|
Para diseñar o modificar un formulario, puede efectuarse una copia de
un control que ya está en el formulario. Se puede copiar un control existente y pegarlo
en el formulario.
Para copiar un control
1. Utilizando el puntero, seleccionar un control.
2. En el menú Edición, elegir Copiar.
3. En el menú Edición, elegir Pegar.
4. Usar el puntero para colocar el control donde se desee.
Si crea un control y posteriormente decide que no lo necesita, o si no le interesa
un control creado por un asistente, puede eliminarlo.
Para eliminar un control
· Seleccionar el control y en el menú
Edición, elegir Cortar.
DESCRIPCION DE LA BARRA DE HERRAMIENTAS DE
DISTRIBUCION
|
La barra de herramientas Distribución se usa para alinear y manipular
las posiciones de los controles en un informe o en un formulario.
Esta barra de herramientas contiene los botones siguientes:
Botón Descripción
Alinear los bordes izquierdos
Alínea los controles seleccionados en el borde izquierdo. Está activado
cuando se selecciona más de un control.
Alinear los bordes derechos
Alínea los controles seleccionados en el borde derecho. Está activado
cuando se selecciona más de un control.
Alinear los bordes superiores
Alínea los controles seleccionados en el borde superior. Está activado
cuando se selecciona más de un control.
Alinear los bordes inferiores
Alínea los controles seleccionados en el borde inferior. Está activado
cuando se selecciona más de un control.
Alinear centros verticalmente
Alínea los centros de los controles seleccionados en un eje vertical. Está
activado cuando se selecciona más de un control.
Alinear centros horizontalmente
Alínea los centros de los controles seleccionados en un eje horizontal.
Está activado cuando se selecciona más de un control.
Mismo ancho
Ajusta el ancho de los controles seleccionados al control más ancho.
Mismo alto
Ajusta el alto de los controles seleccionados al control más alto.
Mismo tamaño
Ajusta el tamaño de los controles seleccionados al control
más grande.
Centrar horizontalmente
Alinea los centros de los controles seleccionados en un eje
vertical en el centro del formulario.
Centrar verticalmente
Alinea los centros de los controles seleccionados en un eje
horizontal en el centro del formulario.
Traer al frente
Coloca los controles seleccionados delante de todos los
demás controles.
Llevar al fondo
Coloca los controles seleccionados detrás de todos los demás controles.
ESTABLECIMIENTO DEL ORDEN DE TABULACION PARA
CONTROLES
|
El orden de tabulación de un formulario determina la secuencia en la que
se seleccionan los controles cuando un usuario presiona la tecla Tab para moverse por
el formulario.
Se pueden elegir dos métodos distintos para establecer el orden de
tabulación: interactivamente, haciendo click en los controles en el orden que se desea se
seleccionen cuando se use el formulario, u organizando una lista de controles en un
cuadro de diálogo.
Para elegir un método de orden de tabulación:
1. En el menú Herramientas, elegir Opciones.
2. En el cuadro de diálogo Opciones, elegir la ficha Formularios.
3. En la opción «Orden de tabulación», seleccionar
«Interactiva»
o «Por lista».
|