Está en la página 1de 14

6

Volumen

MICROSOFT VISUAL FOXPRO

Sistema de Administracin de Bases de Datos

Diseo de
Formularios

Microsoft Visual Foxpro - Diseo de Formularios

Diseo de Formularios
Gua rpida visual:
A la hora de disear formularios usted tiene que estar familiarizado con las
ventanas siguientes:
Generador de
Formularios y
Controles ms

Entorno de Datos, son


las tablas que ocupa el
formulario

Propiedades de los
objetos

Elaborado por: Juan Carlos Heredia Mayer

Pgina 1

Microsoft Visual Foxpro - Diseo de Formularios

Cmo crear un nuevo Formulario:


1. En el Administrador de Proyectos, pulse documentos
2. Pulse Formulario para seleccionar la categora
3. Pulse botn nuevo
Aparece en cuadro de dilogo Nuevo Formulario. Este cuadro refleja la posibilidad
de utilizar el Asistente para formularios o construir uno nuevo.
Sugerencia: utilice el Asistente para formularios para desarrollar formularios
simples de introduccin de datos. El Asistente para formularios hace una serie de
preguntas para guiarle durante el proceso de creacin del formulario. El Asistente
permite la creacin de un formulario para nica tabla o para tablas uno a muchos.
4. Pulse el botn Nuevo formulario
Aparecer el Generador de formularios.

El Generador de formularios visualiza Form1 en la ventana DocForm1, indicando


que ste es el primer formulario que tiene abierto en este proyecto. Podr cambiar
de nombre Docform1 por el nombre que indique al guardar el formulario. Form1 es
un rea de trabajo en blanco.
Tambin aparecer la barra de herramientas con los controles para la creacin de
formularios.

Elaborado por: Juan Carlos Heredia Mayer

Pgina 2

Microsoft Visual Foxpro - Diseo de Formularios

Agregacin de Objetos a su formulario.


Una vez que tenga en pantalla una ventana de formulario en blanco, Form1,
inserte objetos para crear el su formulario.
MS Visual Foxpro 5.0 ofrece dos tipos de objetos que se pueden insertar en un
nuevo formulario: objetos contenedores y objetos de control. Podemos accesar a
estos objetos desde la barra de herramientas Controles de formulario o desde el
Administrador de proyectos.
Objetos contenedores: Un objeto contenedor es un objeto primario que contiene
otros objetos subordinados. Por ejemplo, un formulario es el objeto contenedor
que es propietario de un botn de comando visualizado en el formulario. Otros
objetos contenedores pueden incluir marcos de pgina, cuadrculas y grupos de
botones de comando.
Objetos de control: Un objeto de control permite al usuario seleccionar opciones,
introducir datos y escoger acciones. En un formulario, estos objetos pueden incluir
casillas de verificacin, botones de comando, cuadros de texto y cuadrculas.

El objeto FORM

Propiedades mas comunes de la Forma :


Nombre
Caption
Autocenter
ShowTips
Closable
MaxButton
MinButton
ControlBox

Tipo de dato
Carcter
Booleano
Booleano
Booleano
Booleano
Booleano
Booleano

Elaborado por: Juan Carlos Heredia Mayer

Descripcin
Titulo de la ventana o Forma
Para central la Forma
Para que se muestren los Tooltips
Visualiza el boton de Cerrar la Ventana (X)
Visualiza el boton de Maximizar la Ventana
Visualiza el boton de Minimizar la Ventana
Visualiza el Menu de Control de la Ventana.
Pgina 3

Microsoft Visual Foxpro - Diseo de Formularios

Eventos o Mtodos ms comunes de la Forma


Nombre
Init
Load
Destroy
Unload

Descripcin
Se dispara a la hora que se inicializa todos los
objetos de la forma.
Se dispara antes que se inicialicen los objetos de
la forma (ante que Init)
Se dispara al cerrar la forma
Se dispara despues de Destroy.

Utilizacin de mltiples pginas en un formulario simple.

En VFP, un formulario simple puede contener mltiples pginas que visualicen


diferentes conjuntos de datos y controles. En la parte superior del formulario, una
ficha representa cada pgina. Podemos pulsar en una ficha para mostrar el
contenido de la pgina.

Cmo crear un formulario de varias pginas.

1. Pulse el botn Marco de pgina (page frame) en la barra de herramientas


Controles de formulario.
2. Site el cursor en la esquina superior izquierda de form1. ( El cursor cambia su
forma a cruceta)
3. Pulse en la esquina superior izquierda del formulario y arrastre el cursor hacia
la esquina inferior derecha para crear un marco de pgina que cubra la mayor
parte de la ventana form1. Deje un espacio de unos dos centmetros en la
parte inferior del formulario para los botones de comando que se agregarn
despus en esta leccin.

Elaborado por: Juan Carlos Heredia Mayer

Pgina 4

Microsoft Visual Foxpro - Diseo de Formularios

Propiedades mas comunes de la pginas :


Nombre
Pagecount

Tipo de dato
Nmerico

TabStyle
Visible

Nmerico
Booleano

Descripcin
Fija el nmero de Folders o pginas
(Page1, page2...)
Justificacion de las pginas.
Si el control es visible al usuario.

Agregacin de cuadros de texto y cuadros de edicin:

Cmo agregar objetos en la pagina 1 (page1):


1. Con el botn derecho del ratn, pulse sobre Page1 en el formulario. Aparece un men
instantaneo
2. Seleccione la ventana propiedades
Aparece el cuadro de dilogo propiedadades, donde muestra Page1 en el cuadro de
texto.

Elaborado por: Juan Carlos Heredia Mayer

Pgina 5

Microsoft Visual Foxpro - Diseo de Formularios

3. Pulse el botn Flecha hacia abajo.


4. Seleccione Page1 en el cuadro de texto Objeto.

Sugerencia: Cada vez que inserte un objeto en un formulario, marco de pgina o


cuadricula, compruebe en la ventana Propiedades que ha colocado el objeto en el
contenedor apropiado.

Como Agregar de cuadros de texto directamente de una tabla:


1. Seleccione Ver el men Generador de Formularios
2. Seleccione Entorno de Datos (Data Environment)
3. Seleccione Entorno de datos (Data Environment) en el men de Visual Foxpro
y luego Agregar.

Sugerencia: Tambin puede abrir la ventana Agregar tabla o vista con el botn
derecho del ratn. Utilizando el botn derecho del ratn, pulse en cualquier parte
del Entorno de datos y luego seleccione Agregar. Para obtener la ventana de
Entorno de Datos o la ventana de propiedades, utilice el botn derecho del ratn
pulsando fuera del marco de pgina, pero dentro del formulario. Aparece un men
instantneo desde el que puede hacer la seleccin.

Elaborado por: Juan Carlos Heredia Mayer

Pgina 6

Microsoft Visual Foxpro - Diseo de Formularios

Aparece la ventana Agregar tabla o vista.


4. Confirme si es la Base de Dato deseada.
5. Pulse dos veces en la tabla a utilizar.
6. Seleccione el campo deseado en la lista de campos de la tabla, arrstrelo
hacia el formulario y djelo en cualquier parte del mismo.
En el formulario aparecer el cuadro de texto.text1
7. Pulse y arrastre el cuadro de texto text1 a la posicin que desee.
Sugerencia: Para desplazar un control de texto, pulse sobre l y arrastrelo hacia
otro lugar en le formulario. Para modificar el tamao del cuadro de texto, pulse
sobre l y luego arrastre algunos de los mrgenes.

Elaborado por: Juan Carlos Heredia Mayer

Pgina 7

Microsoft Visual Foxpro - Diseo de Formularios

Propiedades mas comunes del Text (control de texto):


Nombre
Controlsource
Value
Visible
Enabled

Tipo de dato
Segn la
variable
Segn la
variable
Booleano
Booleano

Descripcin
Es la variable o nombre del campo al cual
hace referencia.
Contenido de la variable o campo
referenciado en controlsource
Si el control es visible al usuario.
Si el control esta habilitado o no.

Control Botn de Comando:

Propiedades mas comunes del Botn :


Nombre
Caption
Visible
Enabled

Tipo de dato
Carcter
Booleano
Booleano

Descripcin
Etiqueta del comando (Ej. Click Aqu)
Si el control es visible al usuario.
Si el control esta habilitado o no.

Eventos o Mtodos ms comunes del control


Nombre
Init
Click
Setfocus
Lostfocus
Refresh

Descripcin
Se dispara a la hora que se inicializa el objeto
Se dispara al dar click en el objeto
El cursor se va al objeto.
Se dispara cuando el objeto pierde el cursor.
Refresca el objeto.

Elaborado por: Juan Carlos Heredia Mayer

Pgina 8

Microsoft Visual Foxpro - Diseo de Formularios

Cmo asociar un procedimiento a un botn:


1. Haga doble click en el boton. Aparece una ventana de cdigo:

Asegurese que esta


ubicado en el control
deseado

Escoga el evento
deseado. (En este caso
Click = Se ejecuta al
Presionar el Boton)

Introduzca el cdigo
deseado.

Control Botn de Cuadro de Edicin:


Se utiliza para los campos memo.

Propiedades mas comunes del control de edicin


Nombre
Controlsource
Value
Visible
Enabled

Tipo de dato
Segn la
variable
Segn la
variable
Booleano
Booleano

Elaborado por: Juan Carlos Heredia Mayer

Descripcin
Es la variable o nombre del campo al cual
hace referencia.
Contenido de la variable o campo
referenciado en controlsource
Si el control es visible al usuario.
Si el control esta habilitado o no.

Pgina 9

Microsoft Visual Foxpro - Diseo de Formularios

Eventos o Mtodos ms comunes del control de edicin


Nombre

Descripcin
Se dispara a la hora que se inicializa el objeto
Se dispara al dar click en el objeto
El cursor se va al objeto.
Se dispara cuando el objeto pierde el cursor.
Se dispara despues de presionar Enter o Tab, se
utiliza para validar.
Refresca el objeto.

Init
Click
Setfocus
Lostfocus
Valid
Refresh

Control de Opciones:

Propiedades mas comunes del control de opciones


Nombre
Controlsource

Tipo de dato
Nmerico

Value

Nmerico

Visible
Enabled

Booleano
Booleano

Descripcin
Es la variable o nombre del campo al cual
hace referencia.
Contenido de la variable o campo
referenciado en controlsource
Si el control es visible al usuario.
Si el control esta habilitado o no.

Eventos o Mtodos ms comunes del control de opciones


Nombre
InteractiveChange
Init
Click
Setfocus
Lostfocus
Valid
Refresh

Descripcin
Se dispara cuando modificamos el campo
Se dispara a la hora que se inicializa el objeto
Se dispara al dar click en el objeto
El cursor se va al objeto.
Se dispara cuando el objeto pierde el cursor.
Se dispara despues de presionar Enter o Tab, se
utiliza para validar.
Refresca el objeto.

Elaborado por: Juan Carlos Heredia Mayer

Pgina 10

Microsoft Visual Foxpro - Diseo de Formularios

Control Check:

Propiedades mas comunes del control Check


Nombre
Controlsource

Tipo de dato
Booleano

Value

Booleano

Visible
Enabled

Booleano
Booleano

Descripcin
Es la variable o nombre del campo al cual
hace referencia.
Contenido de la variable o campo
referenciado en controlsource
Si el control es visible al usuario.
Si el control esta habilitado o no.

Eventos o Mtodos ms comunes del control Check


Nombre
InteractiveChange
Init
Click
Setfocus
Lostfocus
Valid
Refresh

Descripcin
Se dispara cuando modificamos el campo
Se dispara a la hora que se inicializa el objeto
Se dispara al dar click en el objeto
El cursor se va al objeto.
Se dispara cuando el objeto pierde el cursor.
Se dispara despues de presionar Enter o Tab, se
utiliza para validar.
Refresca el objeto.

Elaborado por: Juan Carlos Heredia Mayer

Pgina 11

Microsoft Visual Foxpro - Diseo de Formularios

Control Grid:

Propiedades mas comunes del control Grid:


Nombre
Recordsource
Visible
Enabled
ColumnCount
Deletemark

Tipo de dato
Carcter
Booleano
Booleano
Nmerico
Booleano

Descripcin
Nombre de la tabla
Si el control es visible al usuario.
Si el control esta habilitado o no.
Numero de columnas del Grid
Permite registro para borrar ( Aparece en
la parte izquierda del Grid)

Eventos o Mtodos ms comunes del control Grid:


Nombre
Init
Click
Setfocus
Lostfocus
Refresh

Descripcin
Se dispara a la hora que se inicializa el objeto
Se dispara al dar click en el objeto
El cursor se va al objeto.
Se dispara cuando el objeto pierde el cursor.
Refresca el objeto.

Elaborado por: Juan Carlos Heredia Mayer

Pgina 12

Microsoft Visual Foxpro - Diseo de Formularios

Control Listas:

Propiedades mas comunes del control Listas


Nombre
Controlsource
RowSource
RowSourceType
Visible
Enabled
BoundColumn

Tipo de dato
Segn la
variable
Carcter
Numrico
Booleano
Booleano
Numrico

BoundTo

Booleano

Descripcin
Variable a que hace referencia (campo
donde se almacena el valor de la lista)
Tabla o query de los elementos de la lista
Tipo de la Fuente (Si es tabla o query.)
Si el control es visible al usuario.
Si el control esta habilitado o no.
Valor que retorna la lista (Nmero de la
columna del RowSource )
Especifica si el valor de la lista esta
determinado por los valores o por la
propiedad ListIndex

Eventos o Mtodos ms comunes del control Listas


Nombre
InteractiveChange
Init
Click
Setfocus
Lostfocus
Valid
Refresh

Descripcin
Se dispara cuando modificamos el campo
Se dispara a la hora que se inicializa el objeto
Se dispara al dar click en el objeto
El cursor se va al objeto.
Se dispara cuando el objeto pierde el cursor.
Se dispara despues de presionar Enter o Tab, se
utiliza para validar.
Refresca el objeto.

Juan Carlos Heredia Mayer.


Analista de Sistemas
Juan@vfug.org
http://pagina.de/jheredia

Elaborado por: Juan Carlos Heredia Mayer

Pgina 13

También podría gustarte