Site hosted by Angelfire.com: Build your free website today!

GUIA DE VISUAL FOXPRO 5

 

1) INTRODUCCION

 

- Ventajas de visual foxpro

 -Qué es un lenguaje visual

- Programación orientada a objetos

- Características de la programación orientada a objetos.

 

2) ENTORNO DE DESARROLLO DEL VFP

 

ELEMENTOS: Menús, Ventana de Comando, Botones de Comandos, Cuadros de Diálogo, 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

      -     Pasos para crear una Tabla

      -     Definición de Campos

- Definición de Indices

- Reglas de Validación

- Enlace de Tablas

- Garantía 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 gráficos

- 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)

- Utilización de múltiples páginas

- Etiquetas, cuadros de texto, botones, cuadriculas, combos.

- Modificación de propiedades en tiempo de ejecución.

- Uso de buffers    - TableUpdate().

                               - TableRevert().

 

11) ESTABLECIENDO PROPIEDADES, METODOS Y EVENTOS A INFORMES

12) USO DE CLASES

 

- Creación de clases basadas en las clases de VFP

- Creación de sub-clases

- Configuración de VFP para el uso de clases

- Creación de objetos a partir de las clases

- Modelo de una clase en tiempo de ejecución.

 

13) CREACION DE UNA APLICACION

 

- Estableciendo formulario u objeto  principal.

- Creación de un archivo ejecutable.

- Uso del asistente de Aplicaciones.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1)       INTRODUCCION

 

Ventajas de Visual FoxPro:

 

Visual FoxPro es una aplicación que permite gestionar y manipular información organizada en una base de datos.

                Puede elaborar consultas, informes, pantallas, menús y proyectos sobre una o varias tablas.

                Desarrolla aplicaciones en un ambiente orientado a objetos con características cliente/servidor.

 

Que es un Lenguaje Visual:

 

                Es una potente herramienta orientada a objetos para la creación y administración de bases de datos y para el desarrollo de aplicaciones profesionales. Ofrece todo lo necesario para organizar la información en tablas, realizar consultas, crear bases de datos relacionales, programar aplicaciones, informes, etc.

 

Programación  Orientada a Objetos

 

                La programación  orientada a objetos es un entorno de desarrollo de sistemas. Ayuda el diseñador a reducir , reutilizar y reciclar código y objetos. Por eso la programación orientada a objetos puede llevar a un desarrollo más rápido y eficaz y a prototipos más precisos.

 

Clases :

 

                Se denomina clase a la estructura de  definición de un objeto. La cual tiene propiedades , métodos y eventos.

 

Objetos :

 

                Un Objeto es simplemente una clase basada en si misma o una colección de clases que realizan una función específica. 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 , Tamaño , Nombre , etc.

 

Eventos :

 

                Es cualquier suceso que implique un llamado a un objeto.

 

Métodos :

 

                Son  Procedimientos o programas vinculados a los objetos y solicitados por los eventos asociados a los Objetos.

 

Características de la Programación orientada a objetos:

 

                - La programación orientada a objetos es un entorno de desarrollo de sistemas.

                - Puede llevar a un desarrollo más rápido y eficaz y a prototipos más precisos.

                - Desarrollo más rápido 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 añadirse a otras aplicaciones sin necesidad de modificarla más.

                - Se pueden combinar objetos para crear objetos nuevos y dinámicos.

 

 

2)       ENTORNO DE DESARROLLO DEL VISUAL FOXPRO

 

8 Elementos:

 

Menú

Contiene las órdenes para

Archivo

Abrir, guardar, cerrar, revertir, importar, exportar, imprimir y preparar página, abrir archivos utilizados recientemente y salir de un archivo o de Visual FoxPro.

Edición

Deshacer operaciones, seleccionar y editar texto, buscar y reemplazar características; vínculos e información sobre el objeto.

Ver

Visualizar las barras de herramientas.

Herramientas

Asistentes, ortografía, macros, examinador de clases, ventanas de seguimiento y de depuración y opciones.

Programa

Ejecutar, cancelar, reanudar, suspender y compilar.

Proyecto

Nuevo, agregar, modificar, ejecutar, quitar y cambiar nombre de archivos; incluir, establecer principal y editar descripción; información de proyecto, errores y generar; limpiar proyecto.

Ventana

Visualizar ventanas.

Ayuda

Contenido, búsqueda de ayuda y soporte técnico.

 

 

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 más 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 específica.

 

ü Ventana Generador de Menús: Se puede modificar o crear un sistema de menús personalizado para una aplicación o proyecto. Se seleccionan las opciones que tendrá cada menú y la acción o comando que se ejecutará al seleccionar la opción.

 

ü 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 líneas, campos, recuadros de texto.

 

ü Ventana Generador de Consultas: Modificar o crear una consulta de una o más tablas relacionadas. Podrá indicar los campos que serán incluidos, la ordenación de éstos y la agrupación de los datos por algún 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 también, el índice para la ordenación 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 presentación de la información de una base de datos; además podrá incluir cajas de texto, botones de comando, imágenes, etc.

 

 

8 Cuadros de Diálogo:

 

                Al seleccionar las opciones de menú que aparecen con puntos suspensivos (...) aparecerá un cuadro de diálogo donde podrá especificar la información adicional, por ejemplo en el cuadro de diálogo Nuevo se puede especificar el tipo de archivo.

 

                Elementos: Los cuadros de diálogo tienen por lo menos uno de los siguientes controles para introducir la información necesaria para ejecutar una orden:

-          Botón de comando: Realiza una operación cuando se hace clic sobre él.

-          Cuadro de texto: Se utiliza para introducir información adicional.

-          Cuadro de lista: Presenta una lista de las opciones que puede seleccionar.

-          Botones de opción: Escoge sólo una opción de un conjunto de opciones.

-          Casillas de verificación: Permite seleccionar una o más 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 información almacenada en los campos de una tabla, en variables o en cálculos. Por ejemplo, un control de campo al diseño del informe con el botón 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 información sobre un control. Por ejemplo, agregar un control de etiqueta en el diseño del informe con el botón Etiqueta de la barra de herramientas Controles de Informes.

 

                Se pueden insertar imágenes como parte de un informe, con el botón Imagen/Control OLE dependiente.

 

8 Base de Datos:

 

                Es un conjunto de información almacenada de forma ordenada en campos y registros en una o más tablas, por ejemplo, una lista de nombres, teléfonos y direcciones. En una base de datos se pueden realizar diversos tipos de operaciones como introducir nuevos nombres con sus respectivos teléfonos y direcciones, eliminar un nombre, modificar una dirección o un teléfono.

 

                En Visual FoxPro una base de datos es un conjunto de tablas relacionadas entre sí por un campo común. Estos archivos tienen extensión  .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 información 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 selección, con el fín de organizar la información para un reporte o para consultar rápidamente un conjunto de datos.

                Con el Generador de consultas de Visual FoxPro puede especificar los criterios de selección, los campos que se visualizarán, la manera como se ordenarán y agruparán los resultados e indicar las tablas que harán parte de la consulta.

                En el proceso de consulta se selecciona la tabla de la cual se desea extraer información, luego se especifican los criterios de selección, se envía la información a la pantalla, se genera un informe o reporte o se guardan los datos de la tabla.

 

8 Informes:

 

                La elaboración 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 diseño 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 diseño de informes almacena todas las especificaciones para un informe y tiene extensión  .FRX. Además cada archivo de informe tiene asociado un archivo con extensión  .FRT. Estos archivos contienen el diseño del informe, que información se imprime, como se distribuye y cual será su presentación 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 información que se encuentra almacenada en una, dos o más tablas de una base de datos.

 

Menú Formato: Cuando se diseña un informe es necesario establecer una configuración de página, por ejemplo, especificar las márgenes, el tipo de papel, la orientación de página y el ancho de las bandas de la página de informe, etc.

 

Menú Informe: Selecciona la tabla que desea utilizar para crear el informe, así como especificar la forma como se distribuirán los campos seleccionados, si se agregarán los títulos 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 rápido y facil acceso a los objetos que utilizará en el proyecto. Cuando se desarrolla una aplicación se utilizan las técnicas de ratón “señalar y pulsar” o “arrastrar y colocar” para poder acceder y manipular los componentes de la aplicación .

 

Pasos para Crear un Proyecto :

 

- Desde el Menú de Archivo de Visual Foxpro , seleccione  NUEVO

- Debajo del Botón de tipo de Archivo , selecciones PROYECTO

- Pulse el botón NUEVO ARCHIVO

- Introduzca el nombre del proyecto.

 - Pulse el Botón  CREAR.

- Establezca la vía 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 vía 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 botón ACEPTAR

 

4) CREACION DE UNA BASE DE DATOS :

 

                En un proyecto , una base de datos se crea colocando la información en tablas con sus respectivas relaciones  utilizando de ventana de diseño.

 

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 Botón NUEVO.

- Escriba  el Nombre de la nueva base de datos.

- Pulse el botón  CREAR  ( Debe aparecer la Ventana de Diseño de la Base de Datos )

                Al comenzar un nuevo proyecto , el generador estará vacío.  Se deben crear las tablas para almacenar la información en contenedor ( Ventana de Diseño ) 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 validación.

 

Pasos para Crear una Tabla :

 

-  Desde la Barra de herramientas , pulse el Botón NUEVA TABLA.

 - Pulse el Botón NUEVA TABLA

 - Introduzca el Nombre de la tabla

 - Pulse el botón  GUARDAR.  ( Debe aparecer la ventana del Generador de Tablas )

 

                A continuación de procede a establecer los campos o atributos de la Tabla , los Indices y las reglas de Validación.

 

Definición 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 botón de flecha desplegable que hay a la derecha del cuadro de texto TIPO.

Seleccione el Tipo de  Datos ( Carácter , Numérico , Fecha , Memo , Lógico , etc. )

Desplácese hasta el Ancho Decimal

Establezca el ancho Necesario del Campo.

 

Como  editar los encabezados de campo :

 

                Los encabezados de campo aparecerán cuando esté examinando o editando tablas , y tambien en las cabeceras de columna de las cuadrículas , Formularios , Informes , etc.

 

- Para Seleccionar el campo , pulse el cuadro de selección 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.

 

Definición 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 sólo 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 relación 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 automáticamente 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 Validación :

 

                Durante la Creación 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 validación la cual impide la entrada de datos erróneos a una aplicación .

 

Pasos para crear una regla de validación :

 

- Pulse  Click en el campo de la tabla de  datos.

- Pulse Click en el cuadro de Validación de Campo REGLA.

- Escriba la condición de entrada del Campo.

 - Pulse Click en el cuadro de Mensaje

 - Escriba el Mensaje que desea que aparezca cuando se viole la regla de validación. ( 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 relación de uno a varios para enlazar un solo registro de una tabla con varios registros de otra.

 

De varios a varios : Utilice esta relación 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 través de otra tabla detalle.

 

De uno a uno : Utilice una relación 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 arrástrelo ( manteniendo presionado el botón de selección ) hasta el índice de la tabla secundaria.

 

- Suelte el Botón de selección . Esta acción deja caer dentro de la tablas un rectángulo delgado entre las dos tablas relacionadas

 

Nota : asegúrese que los campos índices que se enlazan tenga el mismo tipo de datos y la misma longitud.

 

 

Garantía 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  aplicación de Base de datos no debe permitir :

- La inserción  de registros en una tabla secundaria si el código de enlace con la tabla primaria no existe.

 - La eliminación de registros de una tabla primaria , si esta posee registros en la tabla secundaria.

 - La actualización 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 línea de enlace de la tablas relacionadas

- Pulse  en el cuadro de diálogo de Editar relación el botón de INTEGRIDAD REFERENCIAL

- Modifique Las reglas de Integridad según su criterio de validación . ( Ignorar, Cascada y Restringir)

- Pulse Click en el Botón de ACEPTAR.

 

                A continuación se generarán  códigos de programación en los desencadenantes de cada tabla relacionada. Un desencadenante es una expresión 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 tamaño del formulario está basado en el valor de Área de diseño máxima especificado en la ficha Formularios del cuadro de diálogo Opciones.

 

Pasos para ejecutar el Asistente para formularios

 

- Elija Formularios en el submenú Asistentes del menú Herramientas.

- En el cuadro de diálogo Selección de los asistentes, elija Asistente para formularios.

- Seleccione los  campos de la tabla.

 

- Elija el estilo del formulario

- Ordenar los registros

- Finalizar

 

Después de guardar el formulario, puede abrirlo y modificarlo posteriormente como cualquier otro formulario en el Diseñador de formularios.

 

 

Asistente para formularios uno a varios : Crea un formulario para introducir datos a partir de dos tablas relacionadas. El tamaño del formulario está basado en la configuración de Área de diseño máxima de la ficha Formularios del cuadro de diálogo Opciones.

 

Pasos para ejecutar el Asistente para formularios uno a varios:

 

- En el submenú Asistentes del menú Herramientas, elija Formularios.

- En el cuadro de diálogo Selección 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 diálogo Selección de los asistentes, elija Asistente para informes.

- Seleccione los  campos de la tabla

- Elija el estilo del informe

- Defina el diseño 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 diálogo Selección de los asistentes, elija Asistente para grupos/totales.

 

- Seleccione los campos de la tabla

- Agrupe los registros en base a tres campos máximo

- 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 diálogo Selección 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 gráficos y el asistente para tablas de referencias cruzadas.

 

Asistente para consultas : Crea una selección de registros en función de algunas reglas especificadas.

 

Pasos para ejecutar el Asistente para consultas :

 

- En el submenú Asistentes del menú Herramientas, elija Consultas.

- En el cuadro de diálogo Selección 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 gráficos : Crea un gráfico a partir de una tabla de Visual FoxPro utilizando Microsoft Graph. Cuanto mayor sea la tabla, más tiempo tardará el asistente en procesar el gráfico. Puede considerar la posibilidad de limitar el alcance de los registros en una tabla grande, creando una vista antes de ejecutar el Asistente para gráficos.

 

Pasos para ejecutar el Asistente para gráficos :

 

-Elija Consultas en el submenú Asistentes del menú Herramientas.

- En el cuadro de diálogo Selección de los asistentes , elija Asistente para gráficos.

- Seleccione los  campos de la tabla

- Defina el diseño de la consulta

- Seleccione el estilo del gráfico

- 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 cálculo

 

Pasos Para ejecutar el Asistente para tablas de referencias cruzadas :

 

- En el submenú Asistentes del menú Herramientas, elija Consultas.

- En el cuadro de diálogo Selección de los asistentes, elija Asistente para tablas de referencias cruzadas.

 - Seleccione los  campos de tabla

 - Defina el diseño de la consulta

 - Agregue la  información 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 Diseñador de consultas.

 

9) CREACION DE MENUS :

 

Utilice el Diseñador de menús y el Diseñador de menús emergentes para crear menús, elementos de menú, submenús de elementos de menú, líneas que separen grupos de elementos de menú relacionados, etc. Con el Diseñador de menús y el Diseñador de menús emergentes, puede personalizar su copia de Visual Foxpro o generar menús para las aplicaciones que piensa distribuir.

 

Pasos para crear un Menú :

 

- En la ficha Otros del Administrador de  Proyectos seleccione la lista Menús y Pulse Click en el botón NUEVO.

- En el cuadro de diálogo Nuevo Menú , elija el tipo de menú correspondiente.

 

Los Diseñadores de menús y menús emergentes constan de:

 

Indicador :   Le permite especificar los títulos de menú y los elementos de menú de su sistema de menús.

Control Mover :   Este es el botón con la flecha de doble punta que aparece a la izquierda de la columna "Indicador". Permite una colocación visual de los elementos de menú en tiempo de diseño.

 

Acción   Le permite especificar la acción que ocurre cuando elige el título 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 título de menú o elemento de menú.

 

Editar :   Le permite cambiar un submenú o procedimiento asociado con un título de menú o elemento de menú.

 

Opciones :  Muestra el cuadro de diálogo Opciones de la acción, en el cual puede definir el método 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 Diseñador de menús.

 

Insertar barra :   Presenta el cuadro de diálogo Insertar barra de menús del sistema, que le permite insertar elementos de menú estándar de Visual FoxPro.

 

Eliminar :   Elimina la fila actual del Diseñador de menús.

 

 

 

10) ESTABLECIENDO PROPIEDADES , METODOS Y EVENTOS A FORMULARIOS :

 

 

Creación de Formularios :

 

                Para crear un formulario se utiliza el Generador de Formularios. El generador de formularios es una herramienta de diseño que permite el uso de objetos para crear un cuadro de diálogo  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  fácilmente nombres de archivos y encabezamientos . aplicar  el color o cambiar el tamaño de los objetos en un formulario.

 

Pasos para crear un Formulario :

 

- En el Administrador de proyectos , pulse DOCUMENTOS

- Pulse Formulario para seleccionar la categoría.

- Pulse el Botón NUEVO.

- Pulse el botón 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 botón de comando visualizado en el formulario. Otros objetos contenedores pueden incluir marcos de página, cuadrículas 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 verificación, botones de comando, cuadros de texto y cuadrículas.

 

UTILIZACION DE LAS PROPIEDADES DE UN FORMULARIO

 

                En Visual FoxPro los formularios son objetos con propiedades y métodos. Las propiedades controlan la apariencia y características de un formulario. Los métodos 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 página, a verde, utilizando la propiedad BackColor (color de fondo).

1.       Compruebe que en el formulario aparece en el cuadro Objeto de la ventana Propiedades.

2.       Pulse en la propiedad BackColor que hay bajo las fichas Todo o Distribución.

3.       Pulse dos veces sobre BackColor o bien pulse el botón con puntos suspensivos (...)

Aparece el cuadro de diálogo Color.

4.       Pulse el cuadro verde en la fila que hay por encima de Colores personalizados para establecer el verde como color de fondo.

5.       Pulse Aceptar para cerrar el cuadro de diálogo Color.

 

Como establecer el tamaño de un formulario.

 

                Existen por lo menos dos formas de establecer el tamaño 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 Distribución.

 

Todo los métodos y propiedades están también disponibles en la ficha Todo.

 

ESTABLECIMIENTO DEL ENTORNO DE DATOS

 

                Visual FoxPro proporciona una forma simple de abrir y cerrar automáticamente las tablas utilizadas por un formulario y de establecer relaciones entre esas tablas.

 

Como abrir y cerrar tablas automáticamente

 

                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 automática con el formulario:

1.       Compruebe que el formulario está abierto en el Generador de formularios.

2.       Seleccione Entorno de datos en el menú Ver.

3.       Seleccione Agregar en el menú Entorno de Datos.

4.       Seleccione la tabla.

5.       Pulse el botón Aceptar.

La ventana Entorno de datos visualizará la estructura de la tabla.

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á automáticamente siempre que ejecute el formulario.

 

 

UTILIZACION DE PROPIEDADES DE CONTROL

 

                Los controles tienen eventos, métodos y propiedades, de igual forma que los formularios y las páginas. Un control es un objeto utilizado para mostrar o permitir al usuario introducir información en el formulario. Los eventos y métodos asociados a los controles pueden ser utilizados para iniciar procesos, validar entradas y proporcionar avisos a los usuarios.

 

Como establecer las propiedades y métodos de los botones de comando.

 

                El formulario tiene varios botones de comando.

 

§         El botón 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 botón Pedido verifica el formulario actual en la pantalla y visualiza el formulario Pedidos.

§         El botón 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 código de evento.

Para estos botones de comando sólo pulse sobre aquellos métodos de evento que necesite modificar. Cuando las propiedades de un objeto o el contenedor de formularios de un objeto es referenciado a través de un método, debe utilizar la sintaxis THIS FORM.Method().

 

Como establecer el evento click para el botón Salir.

 

1.       En el cuadro despegable Objeto de la ventana Propiedades, seleccione el botón de comando cmdSalir.

2.       Pulse dos veces sobre el evento Click que hay bajo las fichas Todo o Métodos para visualizar el Editor de procedimientos.

3.       Introduzca Thisform. Release( ) en el editor de métodos para que en el formulario actual tenga efecto cuando se pulse este botón.

4.       Seleccione Cerrar en el menú archivo.

 

Como establecer el evento Click para el botón Agregar.

 

1.       En la lista despegable Objeto del Editor de métodos, seleccione el botón comando cmdAgregar.

2.       Introduzca APPEND BLANK en el Editor de métodos.

La orden APPEND BLANK inserta un registro en blanco en la tabla actual.

 

 

11. ESTABLECIENDO PROPIEDADES, METODOS Y EVENTOS A INFORMES.

 

§         Diseñar un informe.

§         Crear un informe rápido

§         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 presentación de informe define el formato del documento.

DISEÑO DE INFORMES.

 

                El primer paso para diseñar 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 página.

 

Por filas: Una columna de registros con campos dispuestos verticalmente, uno bajo el otro.

 

Por formulario: Informes más complejos que muestran varias relaciones entre datos.

 

Múltiples columnas: Más de una columna de registros.

 

Etiquetas: De correo y otros tipos de etiquetas.

 

 

CREACION DE UN INFORME RAPIDO.

 

                El informe rápido es una herramienta que ahorra tiempo en la creación de un formato de informe simple. El informe rápido ofrece dos formatos:

 

Por columnas: Muestra los campos de izquierda a derecha a lo ancho de la página en la banda de detalle.

 

Por filas: Muestra los campos en el margen izquierdo de la banda de detalle.

 

                Cuando selecciona el Informe Rápido dispone de las siguientes opciones adicionales para diseñar 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 serán usados como cabeceras de columna.

 

 

Como crear un  Informe rápido:

 

                1. En el Administrador

 

 

 

 

 

 

 

12. USO DE CLASES

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

10) PROGRAMACION PARA EL ACCESO COMPARTIDO:

 

 

11) CREACIÓN DE CONSULTAS:

 

                Para crear una consulta desde el Generador de Consultas realice los siguientes pasos:

 

                7 Seleccione la ficha Datos del Administrador de proyectos.

                7 Elija el ítem Consultas.

                7 Haga clic en el botón Nuevo...

                7 ... y aparecerá el cuadro de diálogo Nueva consulta, el cual ofrece dos opciones para realizar la consulta: a través del Asistente para consultas o del Generador de consultas.

                7Haga clic en el botón Nueva consulta para utilizar el Generador de consultas.

                7 Aparecerá el cuadro de diálogo Agregar tabla o vista, en el cual puede escoger la tabla que utilizará.

                7 Luego, se muestra la ventana Generador de consultas, mostrando el nombre de la tabla y los campos que contiene.

 

12) CREACIÓN DE INFORMES:

 

Creación de un informe con el Asistente:

               

Se puede elaborar el diseño de un informe, con la opción Informe rápido o con el Asistente para informes. Para crear un informe con el Asistente para informes, realice los siguientes pasos:

                0 Seleccione la ficha Documentos en la ventana Administrador de proyectos – Ventas.

                0 Elija el ítem Informes.

                0 Oprima el botón Nuevo...

                0 ... y aparecerá el cuadro de diálogo Nuevo informe en el cual podrá seleccionar entre Asistente para Informes y Nuevo informe.

                0 Seleccione el botón Asistente para Informes.

                0 En el cuadro de diálogo Selección de los asistentes podrá elegir el tipo de informe que desea crear: escoja Asistentes para informes.

            0 Podrá especificar los campos que desee incluir...

                0 Seleccione el botón Guardar el informe para su uso posterior.

                0 Pulse el botón Presentación preliminar para crear el informe y verlo en pantalla.

                0 Pulse el botón Finalizar.

               

Creación de un informe rápido:

 

                Un informe rápido permite seleccionar los componentes o campos que conformarán el informe. Para crear un rápido, realice los siguientes pasos:

                1 Seleccione la ficha Documentos en el Administrador de proyectos y luego el ítem Informes.

                1 Haga clic en el botón Nuevo...

                1En el cuadro de diálogo Nuevo informe puede seleccionar entre usar el asistente o crear un informe en blanco.

                 1Seleccione el botón Nuevo informe.

                1 ... y aparecerá la ventana Generador de informes, en la que puede especificar los objetos que integrarán el informe y su ubicación.

 

 

13) CREACION DE UNA APLICACIÓN:

 

 

 

14) USO DE LA AYUDA: