You are on page 1of 16

GUIA DE VISUAL FOXPRO 9.

0
1) INTRODUCCION
- Ventajas de visual foxpro -Qu es un lenguaje visual - Programacin orientada a objetos - Caractersticas de la programacin orientada a objetos.

2) ENTORNO DE DESARROLLO DEL VFP


ELEMENTOS: Mens, Ventana de Comando, Botones de Comandos, Cuadros de Dilogo, Asistentes, Controles, Formularios, Base de Datos, Consultas, Informes, Clases , Barras de Herramientas.

3) CREACION DE UN PROYECTO. 4) CREACION DE UNA BASE DE DATOS 5) CREACION DE TABLAS 1 - Pasos para crear una Tabla 2 - Definicin de Campos - - Definicin de Indices - - Reglas de Validacin - - Enlace de Tablas - - Garanta de la Integridad referencial. 6) CREACION DE FORMULARIOS
- Asistente de Formularios - Formulario de uno a varios

7) CREACION DE INFORMES
-

Asistente de Informes - Asistente de Grupo / Totales - Asistente de Uno a Varios

8) CREACION DE CONSULTAS Asistente para Consultas - Asistente para grficos - Asistente para tablas de Referencias Cruzadas

9) CREACION DE MENUS 10) ESTABLECIENDO PROPIEDADES, METODOS Y EVENTOS A FORMULARIOS


- Propiedades a un Formulario - Entorno de Datos

- Agregando objetos (controles) - Utilizacin de mltiples pginas - Etiquetas, cuadros de texto, botones, cuadriculas, combos. - Modificacin de propiedades en tiempo de ejecucin. - Uso de buffers - TableUpdate(). - TableRevert().

11) ESTABLECIENDO PROPIEDADES, METODOS Y EVENTOS A INFORMES 12) USO DE CLASES


- Creacin de clases basadas en las clases de VFP - Creacin de sub-clases - Configuracin de VFP para el uso de clases - Creacin de objetos a partir de las clases - Modelo de una clase en tiempo de ejecucin.

13) CREACION DE UNA APLICACION


- Estableciendo formulario u objeto principal. - Creacin de un archivo ejecutable. - Uso del asistente de Aplicaciones.

1) 1)

INTRODUCCION

Ventajas de Visual FoxPro: Visual FoxPro es una aplicacin que permite gestionar y manipular informacin organizada en una base de datos. Puede elaborar consultas, informes, pantallas, mens y proyectos sobre una o varias tablas. Desarrolla aplicaciones en un ambiente orientado a objetos con caractersticas cliente/servidor. Que es un Lenguaje Visual: Es una potente herramienta orientada a objetos para la creacin y administracin de bases de datos y para el desarrollo de aplicaciones profesionales. Ofrece todo lo necesario para organizar la informacin en tablas, realizar consultas, crear bases de datos relacionales, programar aplicaciones, informes, etc. Programacin Orientada a Objetos

La programacin orientada a objetos es un entorno de desarrollo de sistemas. Ayuda el diseador a reducir , reutilizar y reciclar cdigo y objetos. Por eso la programacin orientada a objetos puede llevar a un desarrollo ms rpido y eficaz y a prototipos ms precisos. Clases : Se denomina clase a la estructura de definicin de un objeto. La cual tiene propiedades , mtodos y eventos. Objetos : Un Objeto es simplemente una clase basada en si misma o una coleccin de clases que realizan una funcin especfica. Todos los objetos son creados a partir de una clase. Los Objetos tienen los siguientes elementos : Propiedades : Son los Atributos que forman parte de un Objeto . Ejemplo : Color , Tamao , Nombre , etc. Eventos : Es cualquier suceso que implique un llamado a un objeto. Mtodos : Son Procedimientos o programas vinculados a los objetos y solicitados por los eventos asociados a los Objetos. Caractersticas de la Programacin orientada a objetos: - La programacin orientada a objetos es un entorno de desarrollo de sistemas. - Puede llevar a un desarrollo ms rpido y eficaz y a prototipos ms precisos. - Desarrollo ms rpido y menor probabilidad de que se produzcan errores. - Facilidad de modificar objetos. - Objetos reutilizables: Una vez que se ha desarrollado y depurado una clase, sta puede aadirse a otras aplicaciones sin necesidad de modificarla ms. - Se pueden combinar objetos para crear objetos nuevos y dinmicos.

2) 2)

ENTORNO DE DESARROLLO DEL VISUAL FOXPRO

8 Elementos: Men Archivo Edicin Ver Herramientas Programa Proyecto Ventana Ayuda Contiene las rdenes para Abrir, guardar, cerrar, revertir, importar, exportar, imprimir y preparar pgina, abrir archivos utilizados recientemente y salir de un archivo o de Visual FoxPro. Deshacer operaciones, seleccionar y editar texto, buscar y reemplazar caractersticas; vnculos e informacin sobre el objeto. Visualizar las barras de herramientas. Asistentes, ortografa, macros, examinador de clases, ventanas de seguimiento y de depuracin y opciones. Ejecutar, cancelar, reanudar, suspender y compilar. Nuevo, agregar, modificar, ejecutar, quitar y cambiar nombre de archivos; incluir, establecer principal y editar descripcin; informacin de proyecto, errores y generar; limpiar proyecto. Visualizar ventanas. Contenido, bsqueda de ayuda y soporte tcnico.

8 Ventana de Comando: Ventana Examinar: Visualiza el contenido de una tabla en formato de filas y columnas. Ventana Ver: Permite abrir, examinar, cerrar, configurar y establecer relaciones de una o ms tablas en varias reas de trabajo. Un rea de trabajo es donde se puede abrir una tabla para su uso. Ventana Comandos: Se puede introducir rdenes para realizar una tares especfica. Ventana Generador de Mens: Se puede modificar o crear un sistema de mens personalizado para una aplicacin o proyecto. Se seleccionan las opciones que tendr cada men y la accin o comando que se ejecutar al seleccionar la opcin. Ventana Generador de Informes: Modifica o crea un informe a partir de los datos guardados en una tabla. Aqu se puede especificar los campos del informe y el tipo de formato del mismo, incluyendo controles como lneas, campos, recuadros de texto. Ventana Generador de Consultas: Modificar o crear una consulta de una o ms tablas relacionadas. Podr indicar los campos que sern incluidos, la ordenacin de stos y la agrupacin de los datos por algn campo en especial. Se puede adicionar y quitar tablas, especificar el destino o salida de la consulta, establecer relaciones, etc. Ventana Generador de Tablas: Se puede especificar el nombre, tipo y ancho de los campos de una tabla. Se establece tambin, el ndice para la ordenacin de la tabla y las propiedades que controlan la integridad de los datos. Ventana Generador de Bases de Datos: Se puede crear o modificar una base de datos, agregando o eliminando tablas, establecer las relaciones entre las tablas y controlar la integridad referencial de los datos. Ventana Generador de Formularios: Se puede crear o modificar un formulario para la entrada y presentacin de la informacin de una base de datos; adems podr incluir cajas de texto, botones de comando, imgenes, etc. 8 Cuadros de Dilogo: Al seleccionar las opciones de men que aparecen con puntos suspensivos (...) aparecer un cuadro de dilogo donde podr especificar la informacin adicional, por ejemplo en el cuadro de dilogo Nuevo se puede especificar el tipo de archivo. Elementos: Los cuadros de dilogo tienen por lo menos uno de los siguientes controles para introducir la informacin necesaria para ejecutar una orden: - - Botn de comando: Realiza una operacin cuando se hace clic sobre l.

Cuadro de texto: Se utiliza para introducir informacin adicional. Cuadro de lista: Presenta una lista de las opciones que puede seleccionar. Botones de opcin: Escoge slo una opcin de un conjunto de opciones. Casillas de verificacin: Permite seleccionar una o ms opciones haciendo clic. en las

casillas. 8 Asistentes: Asistente para Tablas:

Para definir la estructura de campos de una tabla se puede utilizar el Asistente para Tablas que ayuda a crear tablas, o a usar el Generador de Tablas. Asistente para Formularios: Asistente para Informes: 8 Controles: Un control es un objeto que puede incluirse en un informe, por ejemplo, un campo, una etiqueta o una imagen. El informe puede incluir controles que contengan la informacin almacenada en los campos de una tabla, en variables o en clculos. Por ejemplo, un control de campo al diseo del informe con el botn Campo de la barra de herramientas Controles de Informes. Un control de etiqueta es simplemente un texto no modificable que aparece en el informe a fin de identificar el contenido de un campo o de dar informacin sobre un control. Por ejemplo, agregar un control de etiqueta en el diseo del informe con el botn Etiqueta de la barra de herramientas Controles de Informes. Se pueden insertar imgenes como parte de un informe, con el botn Imagen/Control OLE dependiente. 8 Base de Datos: Es un conjunto de informacin almacenada de forma ordenada en campos y registros en una o ms tablas, por ejemplo, una lista de nombres, telfonos y direcciones. En una base de datos se pueden realizar diversos tipos de operaciones como introducir nuevos nombres con sus respectivos telfonos y direcciones, eliminar un nombre, modificar una direccin o un telfono. En Visual FoxPro una base de datos es un conjunto de tablas relacionadas entre s por un campo comn. Estos archivos tienen extensin .DBC y se crean con el generador de bases de datos. 8 Formularios: Los Formularios son objetos de Visual FoxPro que proveen formas de visualizar, entrar y editar la informacin almacenada en las bases de datos. Los campos, registros de las tablas y vistas se muestran en los formularios, cuyos controles permiten cambiar de un registro a otro. 8 Consultas: Las consultas permiten visualizar datos de una tabla a partir de un criterio de seleccin, con el fn de organizar la informacin para un reporte o para consultar rpidamente un conjunto de datos. Con el Generador de consultas de Visual FoxPro puede especificar los criterios de seleccin, los campos que se visualizarn, la manera como se ordenarn y agruparn los resultados e indicar las tablas que harn parte de la consulta. En el proceso de consulta se selecciona la tabla de la cual se desea extraer informacin, luego se especifican los criterios de seleccin, se enva la informacin a la pantalla, se genera un informe o reporte o se guardan los datos de la tabla. 8 Informes: La elaboracin de informes ayuda a visualizar los datos de una tabla o los resultados de una consulta organizada de determinada manera y en forma impresa. El diseo de un informe permite mostrar los datos impresos en un documento de diferentes maneras, por ejemplo, en una sola columna o fila, muchas columnas o como etiquetas. Un archivo de diseo de informes almacena todas las especificaciones para un informe y tiene extensin .FRX. Adems cada archivo de informe tiene

asociado un archivo con extensin .FRT. Estos archivos contienen el diseo del informe, que informacin se imprime, como se distribuye y cual ser su presentacin final. Men Archivo: indica el tipo de archivo que desea para crear tablas, bases de datos, formularios, consultas, vistas e informes. Men Consulta: Para consultar informacin que se encuentra almacenada en una, dos o ms tablas de una base de datos. Men Formato: Cuando se disea un informe es necesario establecer una configuracin de pgina, por ejemplo, especificar las mrgenes, el tipo de papel, la orientacin de pgina y el ancho de las bandas de la pgina de informe, etc. Men Informe: Selecciona la tabla que desea utilizar para crear el informe, as como especificar la forma como se distribuirn los campos seleccionados, si se agregarn los ttulos de los campos al informa y otras opciones. Men Tabla: Para buscar un registro o un grupo de registros, borrar registros desmarcar registros para que no sean eliminados, etc. 3) CREACION DE UN PROYECTO : EL Administrador de proyectos est organizado de forma muy parecida a un archivador. Consta de varias fichas , tales como : TODO , DATOS , DOCUMENTOS , CLASES , CODIGO y OTROS. Estas fichas le proporcionan un rpido y facil acceso a los objetos que utilizar en el proyecto. Cuando se desarrolla una aplicacin se utilizan las tcnicas de ratn sealar y pulsar o arrastrar y colocar para poder acceder y manipular los componentes de la aplicacin . Pasos para Crear un Proyecto : - Desde el Men de Archivo de Visual Foxpro , seleccione NUEVO - Debajo del Botn de tipo de Archivo , selecciones PROYECTO - Pulse el botn NUEVO ARCHIVO - Introduzca el nombre del proyecto. - Pulse el Botn CREAR. - Establezca la va de acceso del Proyecto desde la ventana de Comandos con la orden SET DEFAUL TO ejemplo : SET DEFAUL TO C:\VFP\PROYEC1 Pasos para Abrir un Proyecto : - Establezca la va de acceso del Proyecto desde la ventana de Comandos con la orden SET DEFAULT TO ejemplo : SET DEFAUL TO C:\VFP\PROYEC1 - Desde el Men de Archivo de Visual Foxpro , seleccione ABRIR - Selecciones el Proyecto y pulse en botn ACEPTAR 4) CREACION DE UNA BASE DE DATOS : En un proyecto , una base de datos se crea colocando la informacin en tablas con sus respectivas relaciones utilizando de ventana de diseo. Pasos para crear una nueva base de datos : - Desde el administrador de proyectos , pulse la ficha DATOS. - Desde la lista de apartados de datos seleccione BASE DE DATOS. - Pulse el Botn NUEVO. - Escriba el Nombre de la nueva base de datos. - Pulse el botn CREAR ( Debe aparecer la Ventana de Diseo de la Base de Datos )

Al comenzar un nuevo proyecto , el generador estar vaco. Se deben crear las tablas para almacenar la informacin en contenedor ( Ventana de Diseo ) de la Base de Datos y Luego se establecen la relaciones entre cada una de ellas. 5) CREACION DE TABLAS : Las tablas pueden agregarse a una base de datos utilizando dos herramientas : El Asistente de Tablas o el Generador de Tablas. Se recomienda ste ltimo debido a que tiene mayor flexibilidad para modificar campos, ndices y reglas de validacin. Pasos para Crear una Tabla : - Desde la Barra de herramientas , pulse el Botn NUEVA TABLA. - Pulse el Botn NUEVA TABLA - Introduzca el Nombre de la tabla - Pulse el botn GUARDAR. ( Debe aparecer la ventana del Generador de Tablas ) A continuacin de procede a establecer los campos o atributos de la Tabla , los Indices y las reglas de Validacin. Definicin de campos : - En el Generador de tablas , pulse el cuadro remarcado que se encuentra debajo del nombre de campo. - Introduzca el nombre del campo. - Pulse TAB para desplazarse hasta el cuadro de texto TIPO. Como seleccionar tipos de campos : Pulse la barra espaciadora o el botn de flecha desplegable que hay a la derecha del cuadro de texto TIPO. Seleccione el Tipo de Datos ( Carcter , Numrico , Fecha , Memo , Lgico , etc. ) Desplcese hasta el Ancho Decimal Establezca el ancho Necesario del Campo. Como editar los encabezados de campo : Los encabezados de campo aparecern cuando est examinando o editando tablas , y tambien en las cabeceras de columna de las cuadrculas , Formularios , Informes , etc. - Para Seleccionar el campo , pulse el cuadro de seleccin que aparece a la izquierda del campo y luego pulse click en el cuadro de texto TITULO - Introduzca el titulo del Campo - Coloque los Titulos Necesarios a todos los campos de la tabla. Definicin de Indices : Los ndices determinan el orden en el que las aplicaciones acceden a los registros de una tabla y los tipos de relaciones que existen entre tablas de la base de datos . Existen cuatro tipos de Indices : Principal : Un Indice principal garantiza que slo se introduzcan valores nicos en un campo y determina el orden en el que se procesan los registros. Cada tabla puede tener nicamente un ndice principal. Esto garantiza la integridad referencial en una relacin persistente. Candidato : Un Indice candidato refuerza la unicidad de los valores y puede ser un candidato para utilizarse como ndice principal. Puede haber varios candidatos por tabla. Unico : Un ndice nico permite valores duplicados y almacena una lista de cada valor nico en la tabla de ndices.

Normal : Un ndice normal no refuerza la unicidad de los datos , pero puede ser utilizado para ordenar y buscar datos en consultas e informes. Al utilizar cualquiera de estos tipos de ndice en una tabla, se crea automticamente un archivo independiente de ndice compuesto (. CDX) , el cual contiene todos los ndices utilizados dentro de la base de datos. El archivo .CDX se abre cada vez que se utiliza la tabla. Reglas de Validacin : Durante la Creacin de los campos de una tabla , se tiene la necesidad de establecer rangos o condiciones que garanticen la integridad de los mismos , para solucionar este problema Visual Foxpro posee la regla de validacin la cual impide la entrada de datos errneos a una aplicacin . Pasos para crear una regla de validacin : - Pulse Click en el campo de la tabla de datos. - Pulse Click en el cuadro de Validacin de Campo REGLA. - Escriba la condicin de entrada del Campo. - Pulse Click en el cuadro de Mensaje - Escriba el Mensaje que desea que aparezca cuando se viole la regla de validacin. ( Entre ) - Pulse Click en el cuadro de Valor - Escriba el valor predeterminado del campo al momento de incluir un nuevo registro. ( Opcional ) Enlace de Tablas Puede acceder a los registros de varias tablas creando relaciones entre ndices de diferentes tablas. Existen tres relaciones dentro de Visual Foxpro , de uno a varios , de varios a varios y de uno a uno. De uno a varios : Utilice una relacin de uno a varios para enlazar un solo registro de una tabla con varios registros de otra. De varios a varios : Utilice esta relacin para establecer varios registros de una tabla con varios registros de otra. En un modelo de base de datos relacional este enlace se lleva a cabo a travs de otra tabla detalle. De uno a uno : Utilice una relacin de uno a uno para acceder a un registro en cada una de las dos tablas. Las relaciones de uno a uno son poco comunes porque los registros pueden estar contenidos normalmente en una misma tabla. Pasos para realizar un enlace de tablas : - Pulse Click en el campo ndice de la tabla Primaria y arrstrelo ( manteniendo presionado el botn de seleccin ) hasta el ndice de la tabla secundaria. - Suelte el Botn de seleccin . Esta accin deja caer dentro de la tablas un rectngulo delgado entre las dos tablas relacionadas Nota : asegrese que los campos ndices que se enlazan tenga el mismo tipo de datos y la misma longitud. Garanta de la integridad referencial : La integridad referencial hace referencia a reglas que se establecen para controlar la forma en que se insertan , actualizan o eliminan los registros en las tablas relacionadas. Una buena aplicacin de Base de datos no debe permitir : - La insercin de registros en una tabla secundaria si el cdigo de enlace con la tabla primaria no existe. - La eliminacin de registros de una tabla primaria , si esta posee registros en la tabla secundaria.

- La actualizacin del Campo Principal de la tabla primaria , a menos que se actualicen todos los registros de la tabla secundaria. Pasos para definir la integridad referencial : - Pulse DOBLE-CLICK en la lnea de enlace de la tablas relacionadas - Pulse en el cuadro de dilogo de Editar relacin el botn de INTEGRIDAD REFERENCIAL - Modifique Las reglas de Integridad segn su criterio de validacin . ( Ignorar, Cascada y Restringir) - Pulse Click en el Botn de ACEPTAR. A continuacin se generarn cdigos de programacin en los desencadenantes de cada tabla relacionada. Un desencadenante es una expresin que se activa cuando el usuario modifica los registros de la tabla al hacer uso de rdenes para insertar , modificar y eliminar registros. 6) CREACION DE FORMULARIOS : Existen dos opciones para crear formularios por el asistente : el asistente para formularios y el asistente para formularios uno a varios. Asistente para Formularios : Crea formularios para introducir datos a partir de una nica tabla. El tamao del formulario est basado en el valor de rea de diseo mxima especificado en la ficha Formularios del cuadro de dilogo Opciones. Pasos para ejecutar el Asistente para formularios - Elija Formularios en el submen Asistentes del men Herramientas. - En el cuadro de dilogo Seleccin de los asistentes, elija Asistente para formularios. - Seleccione los campos de la tabla. - Elija el estilo del formulario - Ordenar los registros - Finalizar Despus de guardar el formulario, puede abrirlo y modificarlo posteriormente como cualquier otro formulario en el Diseador de formularios. Asistente para formularios uno a varios : Crea un formulario para introducir datos a partir de dos tablas relacionadas. El tamao del formulario est basado en la configuracin de rea de diseo mxima de la ficha Formularios del cuadro de dilogo Opciones. Pasos para ejecutar el Asistente para formularios uno a varios: - En el submen Asistentes del men Herramientas, elija Formularios. - En el cuadro de dilogo Seleccin de los asistentes, elija Asistente para formularios uno a varios. - Seleccione los campos de la tabla primaria - Seleccione los campos de la tabla secundaria - Relacionar tablas - Elegir el estilo de formulario - Seleccione el Orden de los registros - Finalice y Guarde el informe 7) CREACION DE INFORMES : Existen tres opciones en el asistente de informes : el asistente para informes , asistente para informes de grupo totales y el asistente para informes uno a varios.

Asistente para informes : Crea informes usando una nica tabla. El asistente le plantea preguntas sencillas a medida que usted recorre una breve serie de pasos en los que especifica la tabla y los campos que desea utilizar para crear controles en el informe. Pasos para a ejecutar el Asistente para informes : - En el submen Asistentes del men Herramientas, elija Informes. - En el cuadro de dilogo Seleccin de los asistentes, elija Asistente para informes. - Seleccione los campos de la tabla - Elija el estilo del informe - Defina el diseo del informe - Seleccione el Orden de los registros - Finalice y guarde el informe Asistente para informes de grupos/totales : crea un informe de resumen. El asistente le presenta sencillas preguntas a medida que pasa por una breve serie de pasos, en los que debe especificar la tabla y los campos que desea usar para crear controles en el informe. Pasos para ejecutar el Asistente para informes de grupos/totales : - Elija Informes en el submen Asistentes del men Herramientas. - En el cuadro de dilogo Seleccin de los asistentes, elija Asistente para grupos/totales. - Seleccione los campos de la tabla - Agrupe los registros en base a tres campos mximo - Seleccione el Orden de los registros - Elija el estilo del informe - Finalice y Guarde el Informe. Asistente para informes uno a varios : Crea un informe que agrupa registros de una tabla primaria con registros de una tabla secundaria. El asistente le plantea preguntas sencillas a medida que usted recorre una breve serie de pasos en los que especifica la tabla y los campos que desea utilizar para crear controles en el informe. Pasos para ejecutar el Asistente para informes uno a varios : - En el submen Asistentes del men Herramientas, elija Informes. - En el cuadro de dilogo Seleccin de los asistentes, elija Asistente para informes uno a varios. - Seleccione los campos de la tabla primaria - Seleccione los campos de la tabla secundaria - Relacione las tablas - Seleccione e l Orden de salida de los registros - Elija el estilo del informe - Finalice y Guarde el Informe. 8) CREACION DE CONSULTAS : Existen tres opciones en el asistente de Consultas : el asistente para consultas , el asistente para grficos y el asistente para tablas de referencias cruzadas. Asistente para consultas : Crea una seleccin de registros en funcin de algunas reglas especificadas. Pasos para ejecutar el Asistente para consultas : - En el submen Asistentes del men Herramientas, elija Consultas. - En el cuadro de dilogo Seleccin de los asistentes, seleccione Asistente para consultas. - Seleccione los campos de la tabla - Relacione las tablas. - Incluya los registros.

- Filtre los registros en base a una o varias condiciones. - Seleccione el Orden de los registros. - Limite la salida de los registros. ( opcional ) - Finalice y Guarde la consulta. Asistente para grficos : Crea un grfico a partir de una tabla de Visual FoxPro utilizando Microsoft Graph. Cuanto mayor sea la tabla, ms tiempo tardar el asistente en procesar el grfico. Puede considerar la posibilidad de limitar el alcance de los registros en una tabla grande, creando una vista antes de ejecutar el Asistente para grficos. Pasos para ejecutar el Asistente para grficos : -Elija Consultas en el submen Asistentes del men Herramientas. - En el cuadro de dilogo Seleccin de los asistentes , elija Asistente para grficos. - Seleccione los campos de la tabla - Defina el diseo de la consulta - Seleccione el estilo del grfico - Finalice y guarde la consulta con el formato apropiado Asistente de Tablas de referencias cruzadas : Crea una consulta de tablas de referencias cruzadas. Una tabla de referencia cruzada es aquella que resume los datos en un formato de hoja clculo Pasos Para ejecutar el Asistente para tablas de referencias cruzadas : - En el submen Asistentes del men Herramientas, elija Consultas. - En el cuadro de dilogo Seleccin de los asistentes, elija Asistente para tablas de referencias cruzadas. - Seleccione los campos de tabla - Defina el diseo de la consulta - Agregue la informacin de resumen. - Finalice y guarde la consulta. Una vez guardada la consulta de tablas de referencias cruzadas, puede abrirla y modificarla posteriormente como cualquier otra consulta en el Diseador de consultas. 9) CREACION DE MENUS : Utilice el Diseador de mens y el Diseador de mens emergentes para crear mens, elementos de men, submens de elementos de men, lneas que separen grupos de elementos de men relacionados, etc. Con el Diseador de mens y el Diseador de mens emergentes, puede personalizar su copia de Visual Foxpro o generar mens para las aplicaciones que piensa distribuir. Pasos para crear un Men : - En la ficha Otros del Administrador de Proyectos seleccione la lista Mens y Pulse Click en el botn NUEVO. - En el cuadro de dilogo Nuevo Men , elija el tipo de men correspondiente. Los Diseadores de mens y mens emergentes constan de: Indicador : Le permite especificar los ttulos de men y los elementos de men de su sistema de mens. Control Mover : Este es el botn con la flecha de doble punta que aparece a la izquierda de la columna "Indicador". Permite una colocacin visual de los elementos de men en tiempo de diseo. Accin Le permite especificar la accin que ocurre cuando elige el ttulo de men o el elemento de men. Por ejemplo, puede ejecutar un comando, abrir un submen, o ejecutar un procedimiento. Crear : Le permite especificar un submen o procedimiento para un ttulo de men o elemento de men.

Editar : Le permite cambiar un submen o procedimiento asociado con un ttulo de men o elemento de men. Opciones : Muestra el cuadro de dilogo Opciones de la accin, en el cual puede definir el mtodo abreviado de teclado y otras opciones de men. Nivel de men : Le permite elegir el men o submen con el que desea trabajar. Vista previa : Muestra el men que est creando. Insertar : Inserta una nueva fila en la ventana del Diseador de mens. Insertar barra : Presenta el cuadro de dilogo Insertar barra de mens del sistema, que le permite insertar elementos de men estndar de Visual FoxPro. Eliminar : Elimina la fila actual del Diseador de mens.

10) ESTABLECIENDO PROPIEDADES , METODOS Y EVENTOS A FORMULARIOS : Creacin de Formularios : Para crear un formulario se utiliza el Generador de Formularios. El generador de formularios es una herramienta de diseo que permite el uso de objetos para crear un cuadro de dilogo particular. La ventana Propiedades del generador de formularios proporciona las herramientas necesarias para asignar propiedades a cada uno de los objetos de un formulario. Se pueden asignar fcilmente nombres de archivos y encabezamientos . aplicar el color o cambiar el tamao de los objetos en un formulario. Pasos para crear un Formulario : - En el Administrador de proyectos , pulse DOCUMENTOS - Pulse Formulario para seleccionar la categora. - Pulse el Botn NUEVO. - Pulse el botn Nuevo Formulario. ( Aparece el Generador de formularios ) Agregando objetos al Formulario : Una vez que tenga en pantalla una ventana de formulario en blanco ( FORM1 ), inserte objetos para el formulario. El Visual FoxPro ofrece dos tipos de objetos que se pueden insertar en un nuevo formulario: objetos contenedores y objetos de control. Se puede accesar a estos objetos desde la barra de herramientas Controles de Formularios 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. UTILIZACION DE LAS PROPIEDADES DE UN FORMULARIO En Visual FoxPro los formularios son objetos con propiedades y mtodos. Las propiedades controlan la apariencia y caractersticas de un formulario. Los mtodos controlan el comportamiento del formulario cuando ocurren varios eventos.

Como establecer el color de fondo de un formulario En este ejercicio se establecer el color de fondo de la pgina, a verde, utilizando la propiedad BackColor (color de fondo). 1. 1. Compruebe que en el formulario aparece en el cuadro Objeto de la ventana Propiedades. 2. 2. Pulse en la propiedad BackColor que hay bajo las fichas Todo o Distribucin. 3. 3. Pulse dos veces sobre BackColor o bien pulse el botn con puntos suspensivos (...) Aparece el cuadro de dilogo Color. 4. 4. Pulse el cuadro verde en la fila que hay por encima de Colores personalizados para establecer el verde como color de fondo. 5. 5. Pulse Aceptar para cerrar el cuadro de dilogo Color. Como establecer el tamao de un formulario. Existen por lo menos dos formas de establecer el tamao de un objeto en el Generador de formularios: a partir de la ventana Propiedades o directamente sobre el objeto. Para hacerlo sobre varios objetos, puede utilizar la barra de herramientas Distribucin. Todo los mtodos y propiedades estn tambin disponibles en la ficha Todo. ESTABLECIMIENTO DEL ENTORNO DE DATOS Visual FoxPro proporciona una forma simple de abrir y cerrar automticamente las tablas utilizadas por un formulario y de establecer relaciones entre esas tablas. Como abrir y cerrar tablas automticamente En este ejercicio utilizar el Entorno de Datos para seleccionar las tres tablas anteriores y para comprobar que esas tablas se abren y se cierran de forma automtica con el formulario: 1. 1. Compruebe que el formulario est abierto en el Generador de formularios. 2. 2. Seleccione Entorno de datos en el men Ver. 3. 3. Seleccione Agregar en el men Entorno de Datos. 4. 4. Seleccione la tabla. 5. 5. Pulse el botn Aceptar. La ventana Entorno de datos visualizar la estructura de la tabla. 6. 6. Repita los pasos 4 y 5 para seleccionar las tablas. Cuando incluya las tablas en el Entorno de datos de un formulario, Visual FoxPro las abrir y las cerrar automticamente siempre que ejecute el formulario. UTILIZACION DE PROPIEDADES DE CONTROL Los controles tienen eventos, mtodos y propiedades, de igual forma que los formularios y las pginas. Un control es un objeto utilizado para mostrar o permitir al usuario introducir informacin en el formulario. Los eventos y mtodos asociados a los controles pueden ser utilizados para iniciar procesos, validar entradas y proporcionar avisos a los usuarios. Como establecer las propiedades y mtodos de los botones de comando. El formulario tiene varios botones de comando.

El botn Agregar permite al usuario insertar un cliente en la tabla. Los botones Siguiente y Anterior hacen que el puntero de registro de la tabla clientes se desplace hacia el registro siguiente o al anterior. El botn Pedido verifica el formulario actual en la pantalla y visualiza el formulario Pedidos.

El botn Cerrar, elimina el formulario actual de la pantalla y devuelve el control del programa al que la llam. Para eventos relevantes, las acciones se definen mediante el cdigo de evento. Para estos botones de comando slo pulse sobre aquellos mtodos de evento que necesite modificar. Cuando las propiedades de un objeto o el contenedor de formularios de un objeto es referenciado a travs de un mtodo, debe utilizar la sintaxis THIS FORM.Method().

Como establecer el evento click para el botn Salir.

1. 1. 2. 3. 4.

En el cuadro despegable Objeto de la ventana Propiedades, seleccione el botn de comando cmdSalir. 2. Pulse dos veces sobre el evento Click que hay bajo las fichas Todo o Mtodos para visualizar el Editor de procedimientos. 3. Introduzca Thisform. Release( ) en el editor de mtodos para que en el formulario actual tenga efecto cuando se pulse este botn. 4. Seleccione Cerrar en el men archivo.

Como establecer el evento Click para el botn Agregar.

1. 1. 2. 2.

En la lista despegable Objeto del Editor de mtodos, seleccione el botn comando cmdAgregar. Introduzca APPEND BLANK en el Editor de mtodos. La orden APPEND BLANK inserta un registro en blanco en la tabla actual.

11. ESTABLECIENDO PROPIEDADES, METODOS Y EVENTOS A INFORMES.

Disear un informe. Crear un informe rpido Personalizar un informe desde el Generador de informes.

Los informes muestran datos en un formato impreso o en pantalla. Los dos componentes principales de los informes son los datos y el formato. La fuente de datos del informe puede ser una tabla de base de datos, una consulta o una vista. Las consultas buscan, ordenan y agrupan los datos. La presentacin de informe define el formato del documento. DISEO DE INFORMES. El primer paso para disear un informe es determinar los datos que se van a mostrar, y el segundo paso es determinar cual va a ser el mejor formato para mostrar ese informe. Puede crear listados que se basen en una nica tabla o en informes complejos. Existen varios tipos de formatos de informe disponibles en Visual FoxPro. Por columnas: Un registro por fila con los campos dispuestos horizontalmente a lo ancho de la pgina. Por filas: Una columna de registros con campos dispuestos verticalmente, uno bajo el otro. Por formulario: Informes ms complejos que muestran varias relaciones entre datos. Mltiples columnas: Ms de una columna de registros. Etiquetas: De correo y otros tipos de etiquetas. CREACION DE UN INFORME RAPIDO.

El informe rpido es una herramienta que ahorra tiempo en la creacin de un formato de informe simple. El informe rpido ofrece dos formatos: Por columnas: Muestra los campos de izquierda a derecha a lo ancho de la pgina en la banda de detalle. Por filas: Muestra los campos en el margen izquierdo de la banda de detalle. Cuando selecciona el Informe Rpido dispone de las siguientes opciones adicionales para disear su informe: Identificar una fuente de datos: Tabla o base de datos que contiene los datos usados en el informe. Incluir campos: Campos de datos para crear el informe. Etiquetar campos: Nombres que sern usados como cabeceras de columna. Como crear un Informe rpido: 1. En el Administrador

12. USO DE CLASES

10) PROGRAMACION PARA EL ACCESO COMPARTIDO: 11) CREACIN DE CONSULTAS: Para crear una consulta desde el Generador de Consultas realice los siguientes pasos: 8 Seleccione la ficha Datos del Administrador de proyectos. 8 Elija el tem Consultas. 8 Haga clic en el botn Nuevo... 8 ... y aparecer el cuadro de dilogo Nueva consulta, el cual ofrece dos opciones para realizar la consulta: a travs del Asistente para consultas o del Generador de consultas. 8Haga clic en el botn Nueva consulta para utilizar el Generador de consultas. 8 Aparecer el cuadro de dilogo Agregar tabla o vista, en el cual puede escoger la tabla que utilizar. 8 Luego, se muestra la ventana Generador de consultas, mostrando el nombre de la tabla y los campos que contiene.

12) CREACIN DE INFORMES: Creacin de un informe con el Asistente: Se puede elaborar el diseo de un informe, con la opcin Informe rpido o con el Asistente para informes. Para crear un informe con el Asistente para informes, realice los siguientes pasos: 8 Seleccione la ficha Documentos en la ventana Administrador de proyectos Ventas. 8 Elija el tem Informes. 8 Oprima el botn Nuevo... 8 ... y aparecer el cuadro de dilogo Nuevo informe en el cual podr seleccionar entre Asistente para Informes y Nuevo informe. 8 Seleccione el botn Asistente para Informes. 8 En el cuadro de dilogo Seleccin de los asistentes podr elegir el tipo de informe que desea crear: escoja Asistentes para informes.

8 Podr especificar los campos que desee incluir...


8 Seleccione el botn Guardar el informe para su uso posterior. 8 Pulse el botn Presentacin preliminar para crear el informe y verlo en pantalla. 8 Pulse el botn Finalizar. Creacin de un informe rpido: Un informe rpido permite seleccionar los componentes o campos que conformarn el informe. Para crear un rpido, realice los siguientes pasos: 8 Seleccione la ficha Documentos en el Administrador de proyectos y luego el tem Informes. 8 Haga clic en el botn Nuevo... 8En el cuadro de dilogo Nuevo informe puede seleccionar entre usar el asistente o crear un informe en blanco. 8Seleccione el botn Nuevo informe. 8 ... y aparecer la ventana Generador de informes, en la que puede especificar los objetos que integrarn el informe y su ubicacin. 13) CREACION DE UNA APLICACIN:

14) USO DE LA AYUDA:

You might also like