Вы находитесь на странице: 1из 5

Manual del programador, Parte 1: Programacin en Visual FoxPro

Pgina 1 de 83

Manual del programador, Parte 1: Programacin en Visual FoxPro

Visual FoxPro es una eficaz herramienta de administracin de datos, pero adems podr beneficiarse de toda su eficacia para crear aplicaciones. Comprender las tcnicas de programacin orientada a objetos y el modelo controlado por eventos puede aumentar su productividad como programador. Captulo 1 Introduccin a la programacin Si est empezando a programar, aprenda el proceso y el mtodo de programacin en Visual FoxPro. Captulo 2 Programar una aplicacin Cuando programe una aplicacin, organice sus componentes con el Administrador de programas, una forma integrada de generar y probar su aplicacin a medida que la cree. Captulo 3 Programacin orientada a objetos Con la programacin orientada a objetos, puede crear componentes de aplicacin independientes que respondan a acciones del usuario y al sistema y que se puedan mantener y reutilizar fcilmente. Captulo 4 Descripcin del modelo de eventos El modelo de eventos define cundo y cmo tienen lugar las interacciones con el usuario y el sistema.

Captulo 1: Introduccin a la programacin


En Visual FoxPro funcionan juntas la programacin por procedimientos y la programacin orientada a objetos para permitirle crear aplicaciones potentes y flexibles. Conceptualmente, puede imaginarse que la programacin consiste en escribir una secuencia de instrucciones con el fin de realizar tareas especficas. A un nivel estructural, la programacin en Visual FoxPro precisa la manipulacin de los datos almacenados. Si no tiene experiencia en programacin, este captulo le ayudar a ponerse en marcha. Si ya conoce otros lenguajes de programacin y desea compararlos con Visual FoxPro, vea el tema Visual FoxPro y otros lenguajes de programacin. Si desea una descripcin de la programacin orientada a objetos, consulte el captulo 3, Programacin orientada a objetos. file://C:\temp\~hh52BB.htm 30/05/2000

Manual del programador, Parte 1: Programacin en Visual FoxPro

Pgina 2 de 83

En este captulo se abordan los temas siguientes: Ventajas de la programacin La mecnica de la programacin en Visual FoxPro Conceptos bsicos de programacin El proceso de la programacin Usar procedimientos y funciones definidos por el usuario Pasos siguientes

Ventajas de la programacin
Normalmente, cualquier funcin que pueda realizar con un programa podr realizarla tambin a mano, si dispone de suficiente tiempo. Por ejemplo, si desea consultar informacin sobre un cliente en una tabla de clientes, como por ejemplo la empresa Ernst Handel, podra hacerlo manualmente si sigue una secuencia concreta de instrucciones. Para buscar manualmente un nico pedido en una tabla 1. En el men Archivo, elija Abrir. 2. En el cuadro Archivos de tipo, elija Tabla. 3. Haga doble clic en Customer.dbf en la lista de archivos. 4. En el men Ver, elija Examinar. 5. Desplcese por la tabla, examinando el campo Company de los registros hasta encontrar Ernst Handel. Mediante programacin podra conseguir el mismo resultado escribiendo los siguientes comandos de Visual FoxPro en la ventana Comandos:
USE Customer LOCATE FOR Company = "Ernst Handel" BROWSE

Cuando haya localizado el pedido de esta empresa, tal vez desee incrementar la cantidad mxima del pedido en un 3%. Para incrementar manualmente la cantidad mxima del pedido
1. Presione la tecla Tab para desplazarse hasta el campo max_ord_amt.

2. Multiplique el valor mostrado en el campo max_ord_amt por 1,03 y escriba el nuevo valor en

el campo.

Para conseguir el mismo resultado mediante programacin, escriba el siguiente comando de Visual FoxPro en la ventana Comandos: file://C:\temp\~hh52BB.htm 30/05/2000

Manual del programador, Parte 1: Programacin en Visual FoxPro

Pgina 3 de 83

REPLACE max_ord_amt WITH max_ord_amt * 1,03

Es relativamente sencillo cambiar la cantidad mxima del pedido para un cliente, ya sea manualmente o escribiendo las instrucciones en la ventana Comandos. Sin embargo, suponga que desea incrementar en un 3% la cantidad mxima de pedido de todos los clientes. Podra hacerlo manualmente, pero le llevara mucho tiempo y es posible que cometiese errores. Si especifica las instrucciones correctas en un archivo de programa, Visual FoxPro podr realizar esta tarea con rapidez y facilidad, sin cometer ningn error. Programa de ejemplo para incrementar las cantidades mximas de pedido de todos los clientes Cdigo
USE customer

Comentarios Abre la tabla CUSTOMER. Examina todos los registros de la tabla y realiza todas las instrucciones comprendidas entre SCAN y ENDSCAN para cada registro. Incrementa la cantidad mxima de pedido en un 3%. (El punto y coma (;) indica que el comando sigue en la lnea siguiente). Final del cdigo que se ejecuta para cada registro contenido en la tabla.

SCAN

REPLACE max_ord_amt WITH ; max_ord_amt * 1.03

ENDSCAN

La ejecucin de un programa ofrece numerosas ventajas en comparacin con la introduccin de distintos comandos en la ventana Comandos: Los programas se pueden modificar y volver a ejecutar. Se pueden ejecutar programas desde los mens, formularios y barras de herramientas. Los programas pueden ejecutar otros programas. En las siguientes secciones se describe la mecnica, los conceptos y los procesos que subyacen a ste y otros programas de Visual FoxPro.

La mecnica de la programacin en Visual FoxPro


Puede programar en Visual FoxPro escribiendo cdigo: instrucciones en forma de comandos, funciones u operaciones que Visual FoxPro puede entender. Puede incluir estas instrucciones en: La ventana Comandos. Archivos de programa Ventanas de cdigo de eventos o de mtodos en el Diseador de formularios o en el Diseador de clases Ventanas de cdigo de procedimientos en el Diseador de mens Ventanas de cdigo de procedimientos en el Diseador de informes

file://C:\temp\~hh52BB.htm

30/05/2000

Manual del programador, Parte 1: Programacin en Visual FoxPro

Pgina 5 4 de 83

la ventana Comandos, escriba: Usar En la ventana Comandos


COMMAND PuedeMODIFY ejecutar un comando de Visual FoxPro si lo escribe en la ventana Comandos y presiona ENTRAR. Para volver a ejecutar el comando, lleve el cursor a la lnea que contiene el comando y Visual FoxPro abrir una nueva ventana denominada Programa1. Podr entonces escribir su presione nuevamente ENTRAR. programa en esta ventana. Puede ejecutar varias lneas de cdigo en la ventana Comandos como si constituyeran un programa. Guardar programas Para ejecutar varias lneas de cdigo en la ventana Comandos Una vez creado un programa, asegrese de guardarlo. 1. Seleccione las lneas de cdigo. Para guardar un programa 2. Presione ENTRAR o elija Ejecutar seleccin en el men emergente. En el men Archivo, elija Guardar. Como la ventana Comandos es una ventana de edicin, puede modificar comandos con las Si intenta cerrar un programa sin antes guardarlo, un cuadro eliminar, de dilogo en el copiar que seo le herramientas disponibles en Visual FoxPro. Puedeaparecer modificar, insertar, cortar, pegar preguntar si desea guardar o descartar los cambios realizados en el mismo. texto en la ventana Comandos.

Si programa creado a partircdigo del Administrador de proyectos, el programa se agregar Laguarda ventajaun que supone poder escribir en la ventana Comandos radica en el hecho de que al las proyecto. instrucciones se ejecutan de inmediato. No es necesario guardar un archivo y ejecutarlo como un programa. Si guarda un programa al que todava no ha asignado un nombre, se abrir el cuadro de dilogo Guardar en el que podr el nombre del programa. Cuando haya guardado el Adems,como, las opciones que elige especificar en los mens y los cuadros de dilogo aparecen en la ventana programa, podr ejecutarlo o modificarlo. Comandos como comandos. Puede copiar y pegar estos comandos en un programa de Visual FoxPro y a continuacin ejecutar el programa repetidamente, lo cual facilita la ejecucin de miles de Modificar comandos, programas una y otra vez. Despus de guardar el programa, podr modificarlo. En primer lugar, abra el programa de una de las Crear programas siguientes maneras: Un programa de Visual FoxPro es un archivo de texto que contiene una serie de comandos. Puede Para abrir un programa crear un programa en Visual FoxPro de una de las siguientes maneras: Si el programa forma parte de un proyecto, seleccinelo en el Administrador de proyectos y Para crear un programa elija Modificar. 1. En el Administrador de proyectos, seleccione Programas en la ficha Cdigo. O bien 2. Elija Nuevo. En el men Archivo, elija Abrir. Aparecer un cuadro de dilogo en el que se muestra una lista de los archivos disponibles. En la lista Archivos de tipo, elija Programa. En la lista de O bien archivos, seleccione el programa que desea modificar y elija Abrir. 1. En el men Archivo, elija Nuevo. O bien 2. En el cuadro de dilogo Nuevo, seleccione Programa. En la ventana Comandos, escriba el nombre del programa que desea modificar: 3. Elija Nuevo archivo.
MODIFY COMMAND miprogram

O bien O bien file://C:\temp\~hh52BB.htm 30/05/2000

Вам также может понравиться