Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyectos VFP Parte1 PDF
Proyectos VFP Parte1 PDF
Ventana de
comandos, en
este lugar se
pueden ejecutar
todos los
comandos
permitidos por
VFP.
Ahora creamos el proyecto llamado como la misma carpeta, lo podemos hacer de dos
formas, desde la ventana comandos escribiendo:
CREATE PROJECT Prj/CursoFoxpro
O sino desde una forma mas fcil es desde el men file, new elegimos proyecto y
presionamos new file.
No se asusten si lo crean y despus no esta, esto pasa si no le agregamos ningn
componente, el VFP lo borra directamente o pregunta que queremos hacer.
Cuando tenemos el proyecto, nos muestra una pantalla con todos los componentes
juntos o por categora en solapas, si creamos el componente desde esta pantalla queda
directamente relacionado con el proyecto, pero si lo creamos desde la ventana de
comandos, como veremos mas adelante, lo tenemos que integrar al proyecto utilizando
la opcin de agregar.
Como en el programa vamos a necesitar guardar datos, vamos a crear la base de datos
para despus poder crear las tablas (Los comandos estn descriptos en el apunte
www.foxeando.com.ar/paginas/Comandos_y_estructuras_para_manejo_de_tablas.htm)
La base creada se llamara CursoFoxpro quedando con la siguiente estructura
En el proyecto podemos tener muchos forms, clases, prgs, pero solo uno de ellos puede
ser el que inicia el programa, siempre conviene que sea un prgs, donde definimos rutas,
seteos generales, configurar el screen y llamar al form o al men que ser el que maneje
todo nuestro sistema.
Comencemos por crear el prg inicio, lo llamaremos inicio.prg
Primero hay que realizar los seteos generales, los principales son:
SET CONFIRM ON
Especifica que no puede salir de un cuadro de texto
escribiendo ms all del ltimo carcter del cuadro. Para salir del cuadro de texto,
puede presionar ENTRAR, TAB o cualquiera de las teclas de direccin, para moverse
de un cuadro de texto a otro control.
SET CENTURY TO 19 ROLLOVER 80 Especifica un formato de ao con cuatro
dgitos que ocupa 10 caracteres (incluidos los delimitadores de fecha).
Toh un nmero de 1 a 99 que especifica el siglo actual.
Rollever n nmero de 0 a 99 que especifica el ao a partir del cual es el siglo actual.
SET CENTURY ON Compatibilidad con el ao 200.
SET CLASSLIB
TO ... Define la librera de clases active y sin ningn nombre,
libera todas las libreras.
SET DATE
TO FRENCH
Define el formato de la fecha a da/mes/ao.
SET DECIMALS TO 5
Define la cantidad de decimales a 5.
SET DELETED ON
No ver los registros borrados lgicamente.
SET ECHO
OFF
Desactiva la ventana de seguimiento, depuracin.
SET ENGINEBEHAVIOR 70
Compatibilidad de comandos SQL con versiones 7.
SET ESCAPE
OFF
Impide que al presionar la tecla Esc se cancele la
ejecucin.
SET EXACT
ON
Cuado compara cadenas de texto, estas deben ser iguales
carcter a carcter para que las considere equivalentes.
SET HELP
OFF Desactiva la ayuda de fox.
SET HEADING OFF
Especifica que no se muestren los nombres de los campos
en los clculos como calculate, max, etc.
SET MEMOWIDTH
TO 256 Determina el ancho del resultado que puede
mostrar, por ejemplo de los campo memo.
SET PATH
TO Determina que directorios toma en cuenta vfp para
bsqueda.
SET PRINTER TO PRN Determina a que impresora se direcciona el resultado.
SET PROCEDURE TO ...
Indica archive de procedimientos.
SET RESOURCE TO ...
Especifica que los archivos de recurso sobre las
modificaciones de vfp, se guarden en otro archive que no sea foxuser.
SET SAFETY
OFF
Determina que no muestre ningn cuadro de dialogo
antes de sobrescribir un archive.
SET STATUS
OFF
Desactiva la barra de estados.
SET TALK
OFF
Si vfp muestra o no los resultados de los comandos.
SET STATUS BAR OFF Quita la barra de estado grafica.
SET SYSMENU
TO Desactiva la barra de men de vfp.
SET EXCLUSIVE OFF Impide que las tablas se abran de forma exclusiva.
En la prxima parte veremos que son los objetos, clases, eventos, etc., y seguiremos
armando la aplicacin de asistencias.