Visual FoxPro 9: qué es, para qué sirve, características…

Visual FoxPro 9: qué es, para qué sirve, características…

Visual FoxPro (VFP) es una potente herramienta que comercializa Microsoft desde 1995. Incluye un lenguaje de programación, un motor de base de datos relacionales y un entorno de desarrollo incorporado (IDE) que permite a los desarrolladores hacer todo lo que necesitan.

¿Qué es Visual Microsoft FoxPro 9.0?

Visual FoxPro 9.0 es un software publicado en 2007 que dispone de una amplia gama de herramientas que sirven para realizar aplicaciones de procesamiento de bases de datos de cualquier nivel de complejidad. También cuenta con un lenguaje orientado a objetos que ofrece a los usuarios la posibilidad de crear fácilmente aplicaciones locales, cliente/servidor o de desarrollo web. Permite organizar tablas de información, crear consultas e incluso integrar diversos sistemas de administración de bases de datos. También dispone de lo siguiente:

  1. Mecanismos de gestión de errores.
  2. Clase CursorAdapter:  para acceder a los datos de una manera estándar.
  3. Numerosas clases de base para incorporar los controles.
  4. Clase GDI + soporte de imágenes. 
  5. Procesamiento eventual de objetos.
  6. Soporte escalonado.
  7. Servicios XMLWeb.
  8. Provider OLE DB.
  9. Herramientas de productividad.
  10. Integración a Visual Studio .NET y a SQL Server 2000, entre otros.

¿Para qué sirve Visual FoxPro 9.0?

Visual FoxPro 9 cuenta con herramientas que permiten cumplir con diferentes tareas y objetivos:

  1. La gestión estructurada de errores: el control y la encapsulación de errores en el código mediante el uso de estructuras TRY...CATCH...FINALLY, el mecanismo de herencia de excepciones mediante la estructura THROW, y mucho más.
  2. El acceso universal a los datos: la clase CursorAdapter permite acceder de manera unificada a datos nativos Visual FoxPro, así como a XML, MS SQL Server, o cualquier otra fuente mediante ODBC u OLE DB.
  3. El Diseñador de interfaz de consultas: el Designer Query/View que, entre otros, provee el código fuente de salida modificable. Te permite construir instantáneamente los comandos de consultas SQL.
  4. Soporte de auto incrementación: permite definir los campos de claves primarias auto incrementados en las tablas Visual FoxPro.
  5. Soporte de Temas Windows XP: permite integrar los temas Windows XP en las aplicaciones Visual FoxPro en los formularios como contenedor.
  6. Los controles avanzados: estos controles te permiten construir interfaces de usuario ricas en funcionalidades, como el posicionamiento de pestañas orientadas en los frames, el gel y el redimensionamiento automático de columnas, el resalto de líneas, la modificación de los colores de fondo, el posicionamiento de imágenes en comandos, etc.
  7. El soporte GDI + imágenes: para mostrar y aplicar rotación de imágenes en la interfaz. Disponible en todos los principales formatos como bmp, jpeg, gif, animation, wmf, emf, tiff, y muchos más.
  8. El gestor de eventos: para crear o personalizar eventos y métodos destinados a otros objetos Visual FoxPro.
  9. La importación/exportación de datos XML: exporta o importa XML entre DataSet ADO.NET y cursores de datos Visual FoxPro a través del mecanismo de soporte de XML DiffGrams.
  10. Los servicios Web XML: publica y utiliza los Servicios XML Web compatibles con la tecnología .NET y HTTP utilizando Microsoft SOAP Toolkit.
  11. El Provider OLE DB: accede a tus datos Visual FoxPro desde otras configuraciones de clientes, como Visual Studio .NET u Office XP.
  12. Microsoft SQL Server 2000 Desktop Engine (MSDE): crea soluciones personales o compartidas compatibles con Microsoft SQL Server 2000 y que se pueden mover directamente hacia SQL Server 2000 sin modificar el código.
  13. Las herramientas de despliegue: crea programas de lanzamiento de aplicaciones utilizando la versión especialmente desarrollada para Visual FoxPro de InstallShield Express.
  14. Las herramientas de productividad: utiliza Task Pane para organizar tus tareas de desarrollo y para acceder a la ayuda de Visual FoxPro, a los servicios XML Web, etc. La caja de herramientas permite un acceso rápido a las funciones y objetos más comunes, como las clases, los controles y los snippets de código.
  15. La herramienta de indexación de código: puedes encontrar y/o reemplazar símbolos o texto entre tus proyectos y ficheros.

¿Qué novedades, características y mejoras ofrece Visual FoxPro 9.0?

Con un motor de base de datos incorporado, además de la estrecha relación entre el lenguaje y los datos, Visual FoxPro 9.0 es la herramienta ideal para construir y administrar soluciones de bases de datos de todos los tamaños. Su lenguaje ofrece a los desarrolladores un conjunto de herramientas robustas para la construcción de aplicaciones en un entorno cliente/servidor de escritorio o para la Web. Dispone de las herramientas necesarias para administrar los datos y organizar tablas de información por medio de consultas, creando una gestión integrada de base de datos de tipo relacional (DBMS).

  • Además, incorpora la facilidad de construcción de todo tipo de base de datos:
  1. Intercambio de datos con los servidores SQL mediante un lenguaje SQL con capacidades mejoradas y el soporte de nuevos tipos de datos.
  2. Mejora de la interfaz de usuario permitiendo anclar formularios y controles. También incluye un mejor soporte de imágenes.
  3. Personalización de la visualización de la ventana de propiedades de acuerdo a tus necesidades, editor personal, fuentes tipográficas y configuración de colores.
  4. Construcción y despliegue de aplicaciones locales o remotas para las tablet PC Windows.
  5. Creación y acceso a los componentes COM y servicios compatibles Web XML para el uso de la tecnología .NET.
  6. Visual FoxPro 9.0 te permite construir soluciones completas, desde los formularios de adquisición hasta las salidas de informes complejos.
  • Y manipulación e interacción de los datos:
  1. Los nuevos tipos de datos Varchar, Varbinary y Blob mejoran la interacción con los servidores de tipo SQL.
  2. Mejora y extensión del lenguaje SQL – más posibilidades con las funciones SELECT, INSERT, UPDATE y DELETE.
  3. CAST( ) – nueva función permitiendo la conversión entre diversos tipos de datos.
  4. Nuevo índice binario – soporte de nuevo tipo de índice para la mejora de los rendimientos durante el uso de TAG DELETED.
  5. Adaptador XML – mejora del soporte de bucles escalonados imbricados XML y XSD.

¿Cómo instalar Visual FoxPro 9 en Windows 10?

  1. Introduce el CD en tu equipo o haz clic en el archivo setup.exe.
  2. Sigue los pasos del asistente de instalación. En el segundo paso tendremos que introducir el número de serie. 
  3. Cierra el programa e instala el Service Pack 2
  4. Descarga el HotFix de VFP 9
  5.  Copia el fichero vfp9.exe en la carpeta original de Visual FoxPro 9. 
  6.  Copia el fichero VFP9runtime.msm. en Archivos de programa (x86) > Common Files > Merge Modules
  7. Copia los archivos vfp9r.dll y vfp9t.dll en Archivos de programa (x86) > Common Files > Microsoft Shared > VFP.  ¡Y listo!

¿Cuáles son los requisitos mínimos de instalación?

  • Procesador: Pentium.
  • Sistema operativo: Windows 2000 o superior.
  • Memoria: 64 MB de RAM.
  • Almacenamiento: 165 MB de espacio en disco.​​​​​​
  • Lector: CD-ROM o DVD-ROM.
  • Gráficos: Super VGA 800 X 600.

Lenguajes