Sie sind auf Seite 1von 11

[VISUAL FOXPRO BASICO] IDSYSTEMS 2013

PARTE II Entorno de Desarrollo (IDE)


1. Conceptos Bsicos
El entorno de desarrollo son las partes visuales de las que esta compuesto todo lenguaje de programacion visual, como lo son Visual FoxPro, Visual Basic, Delphi, etc. En la siguiente figura se muestra la pantalla de inicio de Visual FoxPro.

Componentes de Interfaz
Algunas herramientas ms utilizadas son:

PARTE II - IDE

Pgina 1

[VISUAL FOXPRO BASICO] IDSYSTEMS 2013 1. Ventana Examinar: Una vista,tipo de hoja de clculo, de una tabla. 2. Ventana Cdigo: Para desplegar cdigo asociado a varios eventos en los formularios y controles. Cuando un evento se dispara el cdigo se ejecuta. 3. Ventana Depuracin: Permite examinar variables de memoria o valores campos y establecer puntos de interrupcin. La ejecucin del programa se detiene cuando una variable de memoria o una expresin con un punto de interrupcin cambian de valor. 4. Comando Opciones (Men de Herramientas): permite controlar la configuracin de docenas de caractersticas en el entorno FoxPro, incluidos todos los comandos SET, as como planillas y bibliotecas de clases. 5. Ventana Propiedades: permite establecer propiedades en una buena cantidad de generadores, incluidos los generadores de formularios, informes etiquetas y de las bases de datos, tambin proporciona acceso a propiedades, mtodos y cdigo de eventos. 6. Administrador de Proyectos: un diseo completamente novedoso de FoxPro para Windows, este administrador de proyectos administra todos los componentes de un proyecto en cinco grupos: Bases de datos (con extensin .DBC), tablas libres (con extensin .DBF), vistas locales y remotas, conexiones, etc. 7. Generador de consultas: una recodificacin completa del RQBE (Consulta Relacional Ejemplificada), esta herramienta maneja todos los aspectos de construir una consulta. 8. Barras de herramientas FoxPro: proporciona a los generadores aplicaciones ms de una docena de barras de herramientas para colocar toda la herramienta para varias tareas justo al alcance de sus dedos. Adems, puedes disear tus propias barras de herramientas en conjuncin con formularios, para proporcionar a los usuarios el mismo tipo de acceso instantneo a las herramientas.

2. Menus
Por medio de esta barra de menus podremos accesar a todas las opciones que Visual FoxPro nos ofrece como Abrir o Crear una Base de Datos, un Reporte, etc, etc.

PARTE II - IDE

Pgina 2

[VISUAL FOXPRO BASICO] IDSYSTEMS 2013

3. Ventana de Comando
La ventana de comandos nos sirve para utilizar comando interactivamente (fuera de un programa) con Visual FoxPro, para efectuar tareas de revision, mantenimiento, y algunas otras. Esta es uno de los puntos fuertes de Visual FoxPro frente a lenguajes como Visual Basic y Delphi, los cuales no cuentan con ninguna opcion parecida por lo cual las tareas de comprobacion y mantenimiento son mas tediosas y por lo tanto perdida de tiempo.

Si esta ventana no se encuentra en la pantalla principal se puede activar desde el menu ventana -> ventana de comandos o con la tecla rapida CTRL+F2 PARTE II - IDE Pgina 3

[VISUAL FOXPRO BASICO] IDSYSTEMS 2013

4. Botones de Comandos
Los botones de comando o barra de herramientas principales, se encuentran directamente debajo de los menus de la pantalla principal.

Tambien se encuentran en el Administrador de Proyectos, en los Asistentes y en los diseadores de formularios e informes. Dependiendo de la seccion a la cual entremos estos cambiaran y se adaptaran a la tearea.

5. Cuadros de Dialogo
Los cuadros de dialogo, o cajas de dialogo, son ventanas de Visual FoxPro que nos permiten interactuar para dar informacion o grabarla. Como ejemplo, tenemos la opcion de Abrir un proyecto:

PARTE II - IDE

Pgina 4

[VISUAL FOXPRO BASICO] IDSYSTEMS 2013 Esto sigue el estandar de Windows para cualquier programa.

6. Controles
Los controles o herramientas de controles, son botones de comando que nos permiten seleccionar los objetos necesarios para inscrustarlos dentro de los formularios o informes. Los controles pueden ser los internos que posee Visual FoxPro, pero tambien pueden ser externos que se agregan al mismo y que enriquecen nuestra aplicacin.

Son muy semejantes a los usados por otros lenguajes visuales como Visual Basic, VB.NET, Delphi, etc.

7. Asistentes (Wizards)
Son conjunto de cuadro de dilogos que te ayudan paso a paso a crear una determinada aplicacin, por ejemplo un formulario, etc.

Asistente para formularios: Construye "Pantallas instantneas" con la estructura de las tablas basndose en clases prediseadas, incluidos efectos especiales en las pantallas y botones de navegacin nter construidos. Asistente para documentacin: Documenta la aplicacin.

Asistente para informes: Disea informes, sencillos o complejos, utilizando un poco ms que la estructura de las tablas. Asistente para tablas: til para hacer tablas sencillas. Pgina 5

PARTE II - IDE

[VISUAL FOXPRO BASICO] IDSYSTEMS 2013

8. Generadores (Builders)
Los generadores son entornos de trabajo en los que se construyen componentes de una aplicacin de FoxPro. En la siguiente lista te mostrare algunos generadores:

Generador de clases Para construir objetos reutilizables. Generador de Bases de Datos Para organizar los datos en tablas y documentar las relaciones entre tablas. Generador de formularios Para disear las pantallas de la aplicacin. Generador de consulta Para construir conjuntos de datos utilizados en reportes y en pantallas de slo lectura. Generador de informes Para construir informes para la pantalla o la impresora. Generador de mens Construye el sistema de mens que ejecuta una aplicacin. Generador de tablas Administra el formato de las tablas utilizadas en la aplicacin. Generador de cuadrculas Permite aprender cmo las configuraciones de la propiedad de cuadrcula del objeto controlan la operacin de la cuadrcula.

9.Administrador de Proyectos
Qu es un Proyecto? Un proyecto en Visual FoxPro es el conjunto de pantallas, reportes, bases de datos que van a formar parte del Sistema que estes desarrollando. Un proyecto esta dividido como ya dije por categorias, por un lado las pantallas y reportes de tu sistema, por otro lado las bases de datos que la componen, sus menus, etc. La siguiente figura muestra el administrador de proyectos

PARTE II - IDE

Pgina 6

[VISUAL FOXPRO BASICO] IDSYSTEMS 2013

Estos proyectos estn integrados por el Administrador de proyectos, quien mantiene la pista de los componentes de la aplicacin. Conforme se agregan componentes a un proyecto, (Estas son las carpetas o nombre de los mens del Administrador) FoxPro los colecta bajo alguno de los siguientes encabezados:

Datos: las bases de datos (y todos los elementos que pueden describir), incluidas las tablas, vistas locales y remotas, conexiones y procedimientos almacenados, as como tablas libres y consultas. Documentos: formularios, etiquetas e informes. Bibliotecas de clases: repositorios de objetos usados en la aplicacin. Cdigo: los archivos con extensin .PRG que contienen cdigo que no est asociado con un formulario, as como bibliotecas API y archivos llamados por la aplicacin. Otros: mens, archivos de texto y otros, incluyendo mapas de bits.

PARTE II - IDE

Pgina 7

[VISUAL FOXPRO BASICO] IDSYSTEMS 2013

10. Formularios
Los formularios o formas (en versiones anteriores de Fox, eran llamadas pantallas), son las ventanas donde mostramos al usuario las tareas a realizar en un sistema. Donde el usuario interactua con este sistema y donde programamos de manera rapida utilizando los controles y asistentes. Son la parte que comunican la informacion de nuestra base de datos con el usuario, ya sea para capturar,eliminar, buscar, consultar.

11. Bases de Datos o Datos


Desde aqu estamos en condiciones de crear o agregar una base de datos, que actuara como contenedor de las tablas dependientes, lo cual nos va a permitir desplegar toda la potencia relacional que dispone Visual FoxPro con las tablas dependientes y para los programadores tipo Xbase (Dbase, Clipper, etc) existe la posibilidad de trabajar con tablas libres y contamos ademas con la opcion de crear o agregar consultas, esto no es mas que comandos SQL automatizados en cuestion de minutos con un asistente intuitivo.

PARTE II - IDE

Pgina 8

[VISUAL FOXPRO BASICO] IDSYSTEMS 2013

12. Consultas
Las Consultas (Queries en ingles) son una de las herramientas mas potentes con las que cuenta VFP. Ya que fue el primero que utilizo el lenguaje SQL (Structured Query Language Lenguaje Estructurado de Consultas), pudo relacionar los datos de distintas tablas y otras consultas para mostrar informacion de manera rapida y eficiente.

PARTE II - IDE

Pgina 9

[VISUAL FOXPRO BASICO] IDSYSTEMS 2013

13. Informes
Los informes o reportes, es la herramienta que necesitamos cuando deseamos mostrar en pantalla los resultados de un conjunto de informacion o la queremos imprimir. Basados en tablas, conjunto de tablas relacionadas, consultas y vistas, podemos imprimir a manera de lista o registro la informacion que queramos.

PARTE II - IDE

Pgina 10

[VISUAL FOXPRO BASICO] IDSYSTEMS 2013

14. Barras de Herramientas


En FoxPro hay muchos botones, estos botones pertenecen a la barra de herramientas de VFP. Tambin existen otras barras de herramientas. Se hace clic en el men Ver, aparece una sola opcin de barras de herramientas. Slo haz clic en la barra que quieres activar y aparecer al igual que la estndar. Algunas de estas barras ya las vimos anteriormente, recuerdas?.

PARTE II - IDE

Pgina 11