Académique Documents
Professionnel Documents
Culture Documents
PROYECTO DESARROLLADO
1. CREACION DEL PROYECTO.
1.1. Crear Proyecto.
En
el
cuadro
de
dilogo
que
se
muestra
continuacin
Pg. 1
Una
vez
finalizada
te
va
aparecer
una
ventana
titulada
Administrador de Proyectos.
1.2. Verificar los componentes del Proyecto.
Desde el Explorador de Windows observa
la estructura de
Recuerda.
proyecto.
Pg. 2
de Datos.
Pg. 3
2.2.
Pg. 4
2.3.
genera
errores
en
el
funcionamiento
de
nuestro
Pg. 5
3. CREACION DE INTERFACES.
El diseo de la interface de un proyecto es muy importante porque
el entorno con el cual nuestro clientes van interactuar. Adems,
considere como la fachada principal de una oficina. La interface
debe ser atractiva y conservar una originalidad.
3.1. Crear Formularios.
Clic en la persiana
Formularios.
de Documentos y otro en
de
Pg. 6
Pg. 7
Pg. 8
Pg. 9
Pg. 10
Pg. 11
Pg. 12
cambia
el
valor
de
Caption
Elige
Partida
de
se
muestra
en
forma
de
Grid.
En
este
caso
. En el
Pg. 13
y dibuja
mostrar
cambiando
el
valor
de
RecordSource
Pg. 14
para
elegir
el
tipo
de
Impresin
por:
Pantalla
Impresora.
Haciendo uso de la herramienta insertar el control
Optiongroup1, que automticamente insertar 2 botones.
Pg. 15
4. PROGRAMAR ACCIONES.
4.1. Cdigo para el Formulario de Ingreso de Datos.
Pg. 16
Form1(Activate)
select 1
use c:\Systema\dbf\usuarios
select 2
use c:\Systema\dbf\nacimiento
set order to tag codigon
Select nacimiento
THISFORM.TEXT60.Enabled=.T.
THISFORM.TEXT61.Enabled=.T.
Thisform.xcod.setfocus
Thisform.guarda.enabled=.T.
** Inicializar variables**
THISFORM.TEXT1.VALUE=DATE()
THISFORM.TEXT2.VALUE=""
THISFORM.TEXT3.VALUE=0
THISFORM.TEXT4.VALUE=""
THISFORM.TEXT5.VALUE=0
THISFORM.TEXT60.VALUE=""
THISFORM.TEXT61.VALUE=0
Thisform.TEXT2.Setfocus
Form1(Init)
set talk off
SET DELETE ON
Botn Guardar (clic)
SELECT Nacimiento
SET STRICTDATE TO 0
Prof. Elvis Mallqui Saue
Pg. 17
Control Timer1
Para visualizar la fecha y horas respectivamente en 2
cuadros de texto. Insertar 2 Texts y en la propiedad Name
de cada control asignar nombre: VF y VT respectivamente.
Cambiar la propiedad Interval a 100 del control Timer1.
Luego, escriba el cdigo siguiente en el control Timer1.
THISFORM.VF.value = date()
THISFORM.VT.value = time()
Pg. 18
Form1(Activate) select
nacimiento
set order to tag codigon
Thisform.xcod.setfocus
Thisform.guarda.enabled=.F.
Botn buscar(Clic)
if empty(alltrim(thisform.xcod.value)) then
thisform.xcod.setfocus
messagebox("Vuelva escribir el N de Registro") Return .F.
endif sw=0
aux=val(alltrim(Thisform.xcod.value)) go top
do while .not. eof() if
codigon=aux then
THISFORM.TEXT62.VALUE=codigon
THISFORM.TEXT1.VALUE=fecha
THISFORM.TEXT2.VALUE=dpto
THISFORM.TEXT3.VALUE=cdpto
THISFORM.TEXT4.VALUE=provincia
THISFORM.TEXT5.VALUE=cprovincia
Pg. 19
THISFORM.TEXT60.VALUE=apenomr
THISFORM.TEXT61.VALUE=ndni
Thisform.guarda.enabled=.T. sw=sw+1
endif skip 1
enddo
if sw=0 then
messagebox("El Nmero de partida no Existe. Vuelva ingresar!!!...")
Thisform.xcod.value=""
Thisform.guarda.enabled=.F.
Thisform.xcod.setfocus endif
V1=THISFORM.TEXT1.VALUE
V2=THISFORM.TEXT2.VALUE
V3=THISFORM.TEXT3.VALUE
V4=THISFORM.TEXT4.VALUE
V5=THISFORM.TEXT5.VALUE
V60=THISFORM.TEXT60.VALUE
V61=THISFORM.TEXT61.VALUE
UPDATE nacimiento SET codigon=C,
fecha=V1,Dpto=V2,
cdpto=V3, provincia=V4,
cprovincia=V5, ,apenomr=V60,
ndni=V61 where codigon=c
Thisform.guarda.enabled=.F. ENDIF
Control Timer1
Para
visualizar
la
fecha
horas
respectivamente
en
Pg. 20
como se
muestra en el grfico.
Control Timer1
Para visualizar la fecha y horas respectivamente en 2 cuadros
de texto. Insertar 2 Texts y en la propiedad Name de cada control
asignar nombre: VF y VT respectivamente. Cambiar la propiedad
Interval a 100 del control Timer1. Luego, escriba el cdigo
siguiente en el control Timer1.
THISFORM.VF.value = date() THISFORM.VT.value =
time()
4.4. Cdigo para el formulario de Listado.
Pg. 21
from
defuncion
WHERE
Pg. 22
Botn Timer1.
THISFORM.Text1.value = date()
THISFORM.Text2.value = time()
4.5.Codificacin del Programa Principal.
Has
clic
en
la
persiana
(Cdigo)
en
el
Pg. 23
5. DISEO DE REPORTES.
5.1. Crear Reporte que contenga Acta de Nacimiento.
Has clic en la persiana
(Informe) dentro de
(documentos) en el Administrador de
Proyectos.
Clic en Nuevo y otro en Nuevo Informe.
Pg. 24
Pg. 25
Etiqueta,
como
se
muestra
Pg. 26
(mens).
Clic en el botn Nuevo y otro en Men. Aparecer la siguiente ventana.
Pg. 27
Nota: (\-) Indica a Visual Fox que insertar una lnea horizontal
en el men ideal para separar opciones.
(\<) Se utiliza para definir que la opcin de activara al pulsar la
tecla ALT + letra. Por ejemplo: \<Archivo. Al ejecutarse el
men se muestra como Archivo, la misma que puede ser
activada al pulsar ALT+A.
A la opcin Usuario le asignaremos accin igual Comando y en
el casillero de la derecha escribimos:
Prof. Elvis Mallqui Saue
Pg. 28
DO FORM c:\systema\forms\Usuario.scx
Pg. 29
DO FORM c:\systema\forms\Nacimiento.scx
El comando escrito ejecuta el formulario Nacimiento.scx que se
encuentra en la carpeta FORMS de la carpeta de nuestro
proyecto (systema). El formulario Nacimiento permite ingresa
datos a la Nacimiento.dbf.
A la opcin Matrimonio le asignaremos accin igual Comando y
en el casillero de la derecha escribimos:
DO FORM c:\systema\forms\Matrimonio.scx
El comando escrito ejecuta el formulario Matrimonio.scx que se
encuentra en la carpeta FORMS de la carpeta de nuestro
proyecto (systema). El formulario Matrimonio permite ingresa
datos a la Matrimonio.dbf.
A la opcin Defuncion le asignaremos accin igual Comando y
en el casillero de la derecha escribimos:
DO FORM c:\systema\forms\Defuncion.scx
El comando escrito ejecuta el formulario Defuncion.scx que se
encuentra en la carpeta FORMS de la carpeta de nuestro
proyecto (systema). El formulario Defuncion permite ingresa
datos a la Defuncion.dbf.
A la opcin Salir le asignaremos accin igual Procedimiento y en
el casillero de la derecha escribimos:
Pg. 30
DO FORM c:\systema\forms\mnacimiento.scx
La accin de Acta Matrimonio es comando:
DO FORM c:\systema\forms\mmatrimonio.scx
La accin de Acta Defuncin es comando:
DO FORM c:\systema\forms\mdefuncion.scx
mmatrimonio.scx y mdefuncion.scx fueron creados previamente.
Selecciona Barra de Men en el casillero Nivel de Men y clic en
Vistas. Seguidamente clic en el botn Crear y escriba sus
opciones como se muestra en el grfico.
Pg. 31
DO FORM c:\systema\forms\buscando.scx
El comando de la opcin Listados es:
DO FORM c:\systema\forms\listar.scx
El men reporte tiene una sola opcin: Impresiones. Como se
muestra a continuacin.
DO FORM c:\systema\forms\imprimir.scx
Para ver cmo est saliendo nuestro diseo de mens haz clic
en el botn vista previa. Para comprobar la apariencia de las
Pg. 32
Pg. 33
Pg. 34
Estimado alumno sigue los procedimientos descritos sin omitir ni un solo detalle
en este pequeo trabajo.
Pues, te deseo suerte en tus futuros proyectos, que estoy seguro vas emprender.
emsys4@gmail.com
Pg. 35