Sei sulla pagina 1di 30

UNIDAD 4 Introduccin a Visual FoxPro

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

AGENDA

A. B. C. D. E. F. G. H. I. J.

K.

Qu es Visual FoxPro? Caractersticas de VFP Elementos de VFP Concejos tiles para la programacin Entorno de Desarrollo de Visual Foxpro Administrador de Proyectos Datos Documentos Cdigo Otros Ajustes de la ventana del generador de proyectos
Introduccion a VFP 9.0 2

jueves, 18 de abril de 2013

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

A. Qu es Visual FoxPro?

Es una herramienta 4GL basada en la Programacin Controlada por Eventos que utiliza objetos pre- construidos para desarrollar o crear soluciones de Bases de Datos Empresariales.

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

B. Caractersticas de Visual FoxPro?


Caracterstica Principal:

Incorpora su propio Administrador de Bases de Datos, con el cual se puede Crear, Modificar y/ o Eliminar objetos de la BD; permite tambin, controlar y asegurar la informacin almacenada.

Otras caractersticas:

Interfaz Grfica Amigable (sencilla e intuitiva) Obliga a desarrollar modularmente Puede utilizarse para acceder BD externas
Introduccion a VFP 9.0 4

jueves, 18 de abril de 2013

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

C. Elementos de Visual Foxpro


Menus Barras de Herramientas Administrador de Proyectos Ventana Comandos Asistentes: BD, Queries, Reportes, etc.

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

C. Elementos de Visual Foxpro


Menu

Barras de Herramientas

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

C. Elementos de Visual Foxpro

Barras de Herramientas

- Estandar
- Diseador de Formularios

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

C. Elementos de Visual Foxpro


Barras de Herramientas
- Diseador de Informes

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

C. Elementos de Visual Foxpro


-Administrador de Proyectos

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

C. Elementos de Visual Foxpro

Extensiones de archivos :
Proyecto Base de Datos Tablas Indices Estructurales Formas Reportes Librera de Clases Programas Menus
jueves, 18 de abril de 2013

Pjx Dbc DBF CDX Scx Frx Vcx Prg Mnx

Pjt Dct

Sct Frt Vct Fxp

Introduccion a VFP 9.0

10

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Consejos de Programacin Implementar en todos los programas reglas de

Programacin Estructurada. Utilizar Modularizacin. Utilizar Prefijos en la definicin de variables. Utilizar la tcnica de la Identacin.

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

11

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Consejos de Programacin
Prefijos utilizados en la definicin de variables:
Segn el Tipo:
Entera : i Numrico : n Real : r Carcter : c Fecha : f Doble : d

Segn el alcance:
Variables Locales : l Variables Globales : g Cursores : c Parmetros : p

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

12

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Consejos de Programacin
Prefijos utilizados en la definicin de variables:

Ejemplos de Variables:
gc_ Carnet: representa una variable global del tipo carcter. ln_ Sueldo: representa una variable local del tipo numrica lc_ Nombre: representa una variable local del tipo carcter. representa una variable local del lf_ FechaIngreso: representa una variable local del tipo Fecha
jueves, 18 de abril de 2013 Introduccion a VFP 9.0 13

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Consejos de Programacin
D. Consejos tiles para la Programacin Siempre es recomendable utilizar una estructura de directorios para nuestro trabajo: \Planilla \Datos \Formu \Report \Prog \Clases
Planilla

Datos
jueves, 18 de abril de 2013

Formu

Report

Prog

Clases
Introduccion a VFP 9.0 14

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Consejos de Programacin
Utilic: SET DEFA TO Para ubicar los archivos creados en VFP. Ejemplo:
SET DEFA TO C:\VG85021

SET PATH TO Para buscar archivos en diferentes directorios. Ejemplo :


SET PATH TO c:\vg85021, c:\vg85021 \Datos, c:\vg85021\Pantallas

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

15

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Entorno de Desarrollo de Visual Foxpro

Toda la interfaz de desarrollo incorporada por "VFP" est orientada a la generacin rpida de aplicaciones (ej. los asistentes). El objetivo final es una aplicacin segura y en un tiempo razonablemente pequeo. Se consigue dejando que el trabajo a bajo nivel lo efecte el sistema; el programador se encarga del aspecto visual y el anlisis de la aplicacin.
Introduccion a VFP 9.0

Para conseguir este fin, VFP incorpora las siguientes herramientas:


jueves, 18 de abril de 2013 16

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Entorno de Desarrollo de Visual Foxpro


Administrador de proyectos Diseador de Bases de Datos Diseador de formularios Diseador de informes y etiquetas Diseador de mens Asistentes Diseador de consultas y vistas

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

17

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Administrador de proyectos

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

18

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Administrador de proyectos
Visual Foxpro incorpora un potente gestor de proyectos que centraliza la gestin de todos los archivos manejados por una aplicacin.
A partir de la informacin contenida en un proyecto se generan las aplicaciones que pueden ser distribuidas libremente a todos los usuarios. Adems, Visual Foxpro incorpora una herramienta que asiste al programador para crear disquetes de instalacin que incluyan toda la informacin necesaria para instalar esta aplicacin en otros ordenadores.
jueves, 18 de abril de 2013 Introduccion a VFP 9.0 19

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Administrador de proyectos
Existen cinco pginas que identifican cada uno de los tipos de ficheros, ms una que incluyen todos las dems. Este es el contenido de cada una de ellas.

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

20

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Datos
1.- Datos: engloba todos aquellos ficheros relacionados con el manejo de datos.
Tipo
Bases de datos

Descripcin
Referencias a todas las bases de datos incluidas en la aplicacin. Son tablas que no pertenecen a ninguna base de datos.

Tablas libres

Consultas

Consultas SQL

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

21

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Datos
Para cada base de datos se guardan los siguientes datos
Tipo Descripcin

Tablas

Tablas .DBF asociadas a la base de datos.

Vistas locales

Consultas SQL actualizables.

Vistas remotas

Vistas de otras tablas va ODBC.

Conexiones

Conexiones que hacen posible las vistas remotas.

Procedimientos almacenados

Procedimientos incorporados a la base de datos.

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

22

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Documentos
2- Documentos: incluyen los formularios, informes y etiquetas:
Tipo
Formularios Informes Etiquetas

Descripcin
Formularios de entrada de datos. Formatos de diseo de informes. Formatos de diseo de etiquetas.

3.- Bibliotecas de Clases: bibliotecas de clases visuales.


jueves, 18 de abril de 2013 Introduccion a VFP 9.0 23

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Cdigo
4.- Cdigo: cdigo fuente del programa, Bibliotecas FLL y otras aplicaciones APP/EXE generados con Visual Fox.
Tipo Descripcin

Programas

Programas .PRG y cualquier otro tipo de programas (SPR, MPR).

Bibliotecas API

Biblioteca .FLL construida en C.

Aplicaciones

Otras aplicaciones Visual FoxPro.

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

24

Otros

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

5.- Otros: otro tipo de ficheros: mens, ficheros de texto, bitmap, etc.
Tipo Descripcin

Mens

Ficheros de definicin de mens .MNX.

Archivos de texto

Ficheros de texto y ficheros de definicin de constantes .H

Otros archivos

Ficheros bitmap (BMP) y ficheros de iconos (.ICO)

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

25

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Comandos
Agregar y quitar archivos: Para utilizar el Administrador de proyectos, debe agregarle archivos existentes o utilizarlo para crear archivos nuevos. Por ejemplo, si dispone de una serie de tablas (dbf) ya creadas y que desea agregar a un proyecto, seleccione Tablas libres en la ficha Datos y utilice el botn Agregar, para agregarlas al proyecto.

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

26

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Comandos
Crear y modificar archivos: El Administrador de proyectos simplifica la creacin y modificacin de archivos. Basta con seleccionar el tipo de archivo que desea crear o modificar y elegir el botn Nuevo o Modificar. VFP muestra la herramienta de diseo apropiada para el tipo de archivo seleccionado
Ver datos de tablas: Desde el Administrador de proyectos puede examinar el contenido de las tablas.
jueves, 18 de abril de 2013 Introduccion a VFP 9.0 27

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Ajustes de la ventana del generador de proyectos


Segn las necesidades, la ventana del generador de proyectos puede adoptar varias posiciones y tamaos. En primer lugar, si el tamao de la ventana es demasiado grande, sta puede apilarse en el borde superior de la ventana, debajo de la barra de mens, al estilo de cualquier barra de herramientas. En ese momento, lo nico que se visualizar sern las seis pestaas de las pginas de objetos del generador de proyectos. Para acceder a cualquiera de las pginas, basta con pulsar en la etiqueta adecuada.

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

28

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Ajustes de la ventana del generador de proyectos


Los botones de comando existentes en la parte derecha de la ventana de formularios se trasladan de forma automtica al men accesible desde el botn derecho del ratn. Es decir, para acceder a las propiedades de cualquier objeto, habr que pulsar el botn derecho del ratn.
Otra posibilidad de minimizar al mximo la ventana del generador de proyectos consiste en utilizar el botn de comando situado en la parte superior derecha de la ventana. Este botn de comando minimiza la ventana, convirtindola en una especie de barra de herramientas. Siguen estando accesibles todas las pginas de ficheros: sin embargo, para ver su contenido, es necesario pulsar en la pgina deseada y sta se visualiza debajo de la etiqueta elegida.
jueves, 18 de abril de 2013 Introduccion a VFP 9.0

29

UNIVERSIDAD DE EL SALVADOR FACULTAD DE INGENIERIA Y ARQUITECTURA ESCUELA DE INGENIERIA DE SISTEMAS INFORMATICOS PROGRAMACION II (INDUSTRIAL Y MECANICA) CICLO I 2013

Ajustes de la ventana del generador de proyectos


Otra caracterstica interesante es que las pginas de datos se pueden mover a cualquier parte de la pantalla. Para ello es necesario que la ventana del generador de proyectos adopte una de las dos formas descritas anteriormente. Cuando desee cerrar la pgina, marque en el botn de comando de cierre. La pgina volver a estar disponible en la ventana del generador de proyectos. Cada vez que arrancamos Visual FoxPro, ste recuerda la posicin y tamao de la ventana del ltimo proyecto utilizado, siendo posible, adems, abrirlo cada vez.

jueves, 18 de abril de 2013

Introduccion a VFP 9.0

30

Potrebbero piacerti anche