Guía de Microsoft Visual FoxPro
1. Introducción
En Visual FoxPro funcionan juntas la programación por procedimientos y la programación orientada a objetos para permitirnos 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ónen Visual FoxPro precisa la manipulación de los datos almacenados.
Entre los pasos básicos de la programación cabe citar los siguientes:
Definir el problema.
Desglosar el problema en elementos discretos.
Construir los elementos.
Comprobar y perfeccionar los elementos.
Ensamblar los elementos.
Comprobar el programa en su conjunto.
a. Programación Orientada a Eventos
Un evento es unaactividad específica y predeterminada, iniciada por el usuario o por el sistema. Los eventos, en la mayor parte de los casos, se generan por interacción del usuario. Por ejemplo, con un teléfono, se desencadena un evento cuando un usuario descuelga el receptor. Los eventos también se desencadenan cuando el usuario presiona los botones para efectuar una llamada.
En Visual FoxPro, las acciones delusuario que desencadenan eventos incluyen clics, movimientos del mouse y pulsaciones de teclas. Inicializar un objeto y encontrar una línea de código que produce un error son eventos iniciados por el sistema.
Los métodos son procedimientos asociados a un objeto. Los métodos se diferencian de los procedimientos normales de Visual FoxPro en que están vinculados inseparablemente a un objeto y tienennombres distintos que los procedimientos normales de Visual FoxPro.
Los eventos pueden tener métodos asociados. Por ejemplo, si se escribe código de método para el evento Click, ese código se ejecutará cuando se produzca el evento Click. Los métodos también pueden existir independientemente de los eventos. Se debe llamar a estos métodos de forma explícita en el código.
El conjunto de eventos eslimitado, aunque amplio. No es posible crear nuevos eventos. Sin embargo, el conjunto de métodos puede ampliarse indefinidamente.
b. Programación Basada en Objetos
El diseño orientado a objetos y la programación orientada a objetos representan un cambio de perspectiva con respecto a la programación estándar por procedimientos. En lugar de pensar en el flujo del programa desde la primera hasta laúltima línea de código, se debe pensar en la creación de objetos: Componentes autocontenidos de una aplicación que tienen funcionalidad privada además de la funcionalidad que se puede exponer al usuario.
En Visual FoxPro, los formularios y los controles son objetos que puede incluir en sus aplicaciones. Puede manipular estos objetos a través de sus propiedades, eventos y métodos. Las mejoras en ellenguaje orientado a objetos de Visual FoxPro proporcionan un mayor control sobre los objetos de las aplicaciones. Asimismo, facilitan la creación y el mantenimiento de bibliotecas de código reutilizable, proporcionando:
Código más compacto.
Incorporación más sencilla del código a las aplicaciones sin necesidad de elaborar esquemas de asignación de nombres.
Menos complejidad al integrar código dedistintos archivos en una aplicación.
Un objeto tiene ciertas propiedades o atributos. Por ejemplo, un teléfono tiene un color y un tamaño determinados. Cuando se instala un teléfono en la oficina, tiene una determinada posición sobre la mesa. El receptor puede estar colgado o descolgado.
Los objetos que se crean en Visual FoxPro también tienen propiedades que están determinadas por la clase enla que se basa el objeto. Estas propiedades pueden establecerse en tiempo de diseño o en tiempo de ejecución.
Cada objeto reconoce y puede responder a determinadas acciones denominadas eventos.
En Visual FoxPro llamamos objeto a todo lo que veamos en pantalla: Botones, cuadros de texto, casillas de verificación, cuadros de lista desplegable, formularios; en fin, todo objeto visual presente en...
Regístrate para leer el documento completo.