Share via


Ventajas de una mayor eficacia

Visual FoxPro es mucho más eficaz que sus predecesores. La programación orientada a objetos acelera la programación de aplicaciones mediante características como la creación de subclases. El modelo de eventos de Visual FoxPro elimina la necesidad de usar READ de fundación o escribir controladores de eventos. La optimización de la configuración del sistema y la implementación de la tecnología Rushmore mejoran el rendimiento de Visual FoxPro.

Aprovechar la eficacia de la programación orientada a objetos

Si utiliza el modelo de objetos de Visual FoxPro, puede usar todas las características de la programación orientada a objetos, como herencia, encapsulación, polimorfismo y subclase. Para obtener información acerca de la programación orientada a objetos con Visual FoxPro, vea Programación orientada a objetos.

El uso de clases permite acelerar el desarrollo de aplicaciones. Por ejemplo, puede crear un formulario, una barra de herramientas o un marco de página básico con las clases de base Form, ToolBar o PageFrame que proporciona Visual FoxPro.

A continuación, puede reutilizar el código y los formularios estableciendo subclases de las clases que ha definido. Por ejemplo, puede establecer subclases de la clase de base Form para crear una clase personalizada que proporcione a todos los formularios de la aplicación la apariencia y el modo de uso que desee.

El modelo de clases de Visual FoxPro le proporciona un amplio control sobre los objetos de la aplicación. Tiene tanto control sobre la apariencia y el comportamiento de los objetos de los formularios en tiempo de ejecución como lo tiene en el Diseñador de formularios en tiempo de diseño.

Con Visual FoxPro, puede crear clases visualmente con el Diseñador de clases o mediante programación con el comando DEFINE CLASS. Para obtener más información, consulte Programación orientada a objetos.

Controlar eventos con facilidad

Con Visual FoxPro, puede crear aplicaciones completamente basadas en eventos. Puede tener acceso a todos los eventos estándar de Windows, como los movimientos del mouse, que permiten arrastrar y colocar objetos. Puede controlar eventos visualmente mediante la ventana de Propiedades o mediante programación con el lenguaje de Visual FoxPro. Para obtener más información acerca del modelo de eventos, consulte Descripción del modelo de eventos.

Prueba y depuración inmediata

Utilizando el entorno de depuración puede probar y depurar el código a la vez que diseña cada componente de la aplicación y escribe el código. El lenguaje de Visual FoxPro ha sido mejorado para incluir posibilidades de depuración, propiedades de colecciones, comprobar el estado de protección/desprotección de archivos, sugerencias y más. Además, las herramientas de depuración funcionan independientemente de la aplicación principal y no interfieren con la interfaz que está intentando probar.

Probar al diseñar   El entorno de programación mejorado de Visual FoxPro le ofrece más posibilidades para probar el diseño de componentes y el código. Por ejemplo, si está diseñando un formulario, puede hacer clic en el botón Ejecutar para ejecutar el código. Si quiere cambiar algo, haga clic en el botón Diseño y haga los cambios.

Detectar errores de sintaxis con antelación   Ahora, el editor permite la edición mediante códigos de color: puede especificar los colores de la sintaxis, texto normal, variables, comentarios, etc. en el cuadro de diálogo Modificar propiedades. Si se equivoca al escribir un comando o palabra clave, lo sabrá inmediatamente porque tendrá el color equivocado.

Características más eficaces de depuración

En esta versión de Visual FoxPro, puede depurar y supervisar los componentes de la aplicación más fácilmente mediante la ventana Depurador.

  • Ver propiedades de un objeto   En el depurador, puede ver los elementos de una colección o matriz con la ventana Inspección para mostrar una presentación jerárquica de las propiedades de los objetos.
  • Efectuar un seguimiento del proceso de ejecución del código   En la ventana Seguimiento, puede ver cada línea de código mientras se ejecuta y comprobar los valores de todas las variables, propiedades y valores de entorno.
  • Controlar la ejecución con puntos de interrupción   Puede controlar cuándo se detiene la ejecución usando uno de los cuatro tipos de puntos de interrupción. Puede parar en una línea concreta, cuando un determinado valor cambia, si una condición se evalúa a verdadera, o si una condición para cierta línea es verdadera.
  • Establecer aserciones y mostrar mensajes de aserciones   Puede usar el comando ASSERT para especificar las condiciones que aseguran que el código se está ejecutando correctamente. Cuando ocurre un error, la ventana Resultados del depurador registra el mensaje.
  • Comprobar el valor actual de una variable   Para comprobar valores rápidamente, puede colocar el cursor sobre una variable en la ventana Seguimiento para mostrar su valor.
  • Inspeccionar y cambiar valores   En la ventana Inspección y en la ventana Locales, puede cambiar los valores de las propiedades o variables mientras ejecuta el código.
  • Mostrar los resultados de las solicitudes de mensajes   En la nueva ventana Resultados del depurador, puede mostrar cómodamente las solicitudes de información interactivas o codificadas en una ventana independiente de la ventana activa o la pantalla.
  • Usar un archivo de registro de cobertura   En la ventana Depurador, puede usar la opción de cobertura para registrar la información de ejecución de su código, como el tiempo que tardó en ejecutarse una línea, el número de línea, etc.

Para obtener más información acerca de cómo probar y depurar una aplicación, consulte Probar y depurar aplicaciones.

Optimizar el sistema

Visual FoxPro le ofrece rendimiento mejorado en las siguientes áreas del producto:

  • Motor
  • Formulario/Objeto
  • OLE
  • Cliente/Servidor
  • Asistentes/Generadores
  • Idioma

También puede mejorar el rendimiento aumentando la velocidad de inicio y optimizando los comando SET. Para obtener más información acerca de cómo optimizar el sistema, consulte Optimizar el sistema.

Optimizar aplicaciones con la tecnología Rushmore

Puede mejorar espectacularmente el rendimiento de las consultas mediante la tecnología Rushmore. Rushmore es una tecnología exclusiva que permite seleccionar rápidamente conjuntos de registros en tablas. Puede reducir los tiempos de respuesta de las consultas desde horas o minutos a segundos. Para obtener más información acerca de cómo utilizar la tecnología Rushmore, consulte Optimizar las aplicaciones.

Vea también

Introducción a las características de Visual FoxPro | Desarrollar aplicaciones con varios programadores | Programación orientada a objetos | Creación rápida de aplicaciones | Ventana Depurador