Manual del programador
Enviado por 20131016718 • 18 de Junio de 2015 • Tesis • 1.543 Palabras (7 Páginas) • 213 Visitas
Manual del programador, Parte 1:
Programación en Visual FoxPro
Visual FoxPro es una eficaz herramienta de administración de datos, pero además podrá beneficiarse
de toda su eficacia para crear aplicaciones. Comprender las técnicas de programación orientada a
objetos y el modelo controlado por eventos puede aumentar su productividad como programador.
Capítulo 1 Introducción a la programación
Si está empezando a programar, aprenda el proceso y el método de programación en Visual FoxPro.
Capítulo 2 Programar una aplicación
Cuando programe una aplicación, organice sus componentes con el Administrador de programas, una
forma integrada de generar y probar su aplicación a medida que la cree.
Capítulo 3 Programación orientada a objetos
Con la programación orientada a objetos, puede crear componentes de aplicación independientes que
respondan a acciones del usuario y al sistema y que se puedan mantener y reutilizar fácilmente.
Capítulo 4 Descripción del modelo de eventos
El modelo de eventos define cuándo y cómo tienen lugar las interacciones con el usuario y el sistema.
Capítulo 1: Introducción a la programación
En Visual FoxPro funcionan juntas la programación por procedimientos y la programación orientada
a objetos para permitirle crear aplicaciones potentes y flexibles. Conceptualmente, puede imaginarse
que la programación consiste en escribir una secuencia de instrucciones con el fin de realizar tareas
específicas. A un nivel estructural, la programación en Visual FoxPro precisa la manipulación de los
datos almacenados.
Si no tiene experiencia en programación, este capítulo le ayudará a ponerse en marcha. Si ya conoce
otros lenguajes de programación y desea compararlos con Visual FoxPro, vea el tema Visual FoxPro
y otros lenguajes de programación. Si desea una descripción de la programación orientada a objetos,
consulte el capítulo 3, Programación orientada a objetos.
Manual del programador, Parte 1: Programación en Visual FoxPro
file://C:\temp\~hh52BB.htm 30/05/2000
En este capítulo se abordan los temas siguientes:
l Ventajas de la programación
l La mecánica de la programación en Visual FoxPro
l Conceptos básicos de programación
l El proceso de la programación
l Usar procedimientos y funciones definidos por el usuario
l Pasos siguientes
Ventajas de la programación
Normalmente, cualquier función que pueda realizar con un programa podrá realizarla también a
mano, si dispone de suficiente tiempo. Por ejemplo, si desea consultar información sobre un cliente
en una tabla de clientes, como por ejemplo la empresa Ernst Handel, podría 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. Desplácese por la tabla, examinando el campo Company de los registros hasta encontrar “Ernst
Handel”.
Mediante programación podría 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 máxima del
pedido en un 3%.
Para incrementar manualmente la cantidad máxima 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 programación, escriba el siguiente comando de Visual
FoxPro en la ventana Comandos:
2 of 804
Manual del programador, Parte 1: Programación en Visual FoxPro
30/05/2000
REPLACE max_ord_amt WITH max_ord_amt * 1,03
Es relativamente sencillo cambiar la cantidad máxima 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 máxima de pedido de todos los clientes. Podría hacerlo
manualmente, pero le llevaría 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 ningún error.
Programa de ejemplo para incrementar las cantidades máximas de pedido de todos los clientes
Código Comentarios
USE customer Abre la tabla CUSTOMER.
SCAN Examina todos los registros de la tabla y realiza
todas las instrucciones comprendidas entre SCAN
y ENDSCAN para cada registro.
REPLACE max_ord_amt WITH ;
max_ord_amt * 1.03
Incrementa la cantidad máxima de pedido en un
3%. (El punto y coma (;) indica que el comando
sigue en la línea siguiente).
ENDSCAN Final del código que se ejecuta para cada registro
contenido en la tabla.
La ejecución de un programa ofrece numerosas ventajas en comparación con la introducción de
distintos comandos en la ventana Comandos:
l Los programas se pueden modificar y volver a ejecutar.
l Se pueden ejecutar programas desde los menús, formularios y barras de herramientas.
l Los programas pueden ejecutar otros programas.
En las siguientes secciones se describe la mecánica, los conceptos y los procesos que subyacen a éste
y otros programas de Visual FoxPro.
La mecánica de la programación en Visual FoxPro
Puede programar en Visual FoxPro escribiendo código: instrucciones en forma de comandos,
funciones u operaciones que Visual FoxPro puede entender. Puede incluir estas instrucciones en:
l La ventana Comandos.
l Archivos de programa
...