Visual FoxPro

Visual FoxPro
http://msdn.microsoft.com/vfoxpro
VFP
Información general
Desarrollador(es)Microsoft
Autor(es)Microsoft Corporation
Lanzamiento inicial21 de junio de info)
Última versión estableVisual FoxPro 9.0 Service Pack 2 (SP2) (info)
11 de octubre de 2007 (10 años, 8 meses y 9 días)
GéneroLenguaje de programación de base de datos
Sistema operativoMicrosoft Windows
Plataformax86 y superior
PowerPC (VFP 3.0 para Mac)
LicenciaMicrosoft EULA
Estado actualSin soporte
IdiomasIDE: Inglés, Alemán, Español
Runtime: Adicionalmente a los ya mencionados, Francés, Chino, Ruso, Checo, Coreano
En español

Visual FoxPro es un lenguaje de programación por procedimientos, orientado a objetos que posee un Sistema Gestor de Bases de datos o Database Management System (DBMS) y Sistema administrador de bases de datos relacionales, producido por Microsoft. Es una herramienta para desarrollar rápidamente aplicaciones de base de datos de alto rendimiento para escritorio, cliente pesado, cliente distribuido, cliente-servidor, y aplicaciones web de base de datos.[1]​ Esta basado en FoxPro 2.6 que inicialmente trabajó en Mac OS, DOS, Windows y Unix.

Código

El lenguaje FoxPro contiene comandos similares a otros lenguajes de programación tal como Basic. Los ciclos incluyen los comandos do, if, while, for, else en un uso familiar como en otros lenguajes de programación.

Los comandos se usan de la forma "comando" y "fincomando".

No hay necesidad de terminar las lineas con un ";" como en otros lenguajes de programación, sin embargo un ";" se debe colocar al final de esos comandos o instrucciones que necesiten más de una linea para una mejor legibilidad o complemento.

Como en la mayoría de dialectos XBase, basta con solo escribir las primeras 4 letras para un comando. Es para la mayoría de comandos que se pueden abreviar pero hay excepciones como "Loca" puede ser comando LOCATE o comando LOCAL. Es válido escribir "Loca for". Más no puedes abreviar el comando Local.

Visual FoxPro no es sensible a la diferencia entre minúsculas y mayúsculas. Ni al carácter "\" o "/" no importa cual se usa. Esto debido a que Foxpro fué proyectado para trabajar de modo multiplataformas con rutas en distintos sistemas operativos. El carácter delimitador es la barra inversa (\) en sistemas operativos MS-DOS y Windows (de Microsoft) y es la barra diagonal (/) en sistemas UNIX o Linux. Para Foxpro no hay distinción.

"Hola Mundo"

Ejemplo "Hola Mundo":

* Versión 1:
 ? "Hola Mundo"

* Versión 2:
 @ 1,1 SAY "Hola Mundo"

* Versión 3:
 WAIT WINDOW "Hola Mundo"

* Versión 4:
 MESSAGEBOX("Hola Mundo")

* Version 5:
 loForm = CREATEOBJECT("HolaForm")
 loForm.Show(1)
 DEFINE CLASS HolaForm AS Form
    AutoCenter= .T.
    Caption= "Hola Mundo"
    ADD OBJECT lblHola as Label ;
      WITH Caption = "Hola Mundo"
 ENDDEFINE
Other Languages
azərbaycanca: Visual FoxPro
català: Visual FoxPro
čeština: Visual FoxPro
English: Visual FoxPro
français: Visual FoxPro
hrvatski: Visual FoxPro
Bahasa Indonesia: Visual FoxPro
italiano: Visual FoxPro
Bahasa Melayu: Visual FoxPro
Nederlands: Visual FoxPro
português: Visual FoxPro
русский: Visual FoxPro
тоҷикӣ: Visual FoxPro
Türkçe: Visual FoxPro
Tiếng Việt: Visual FoxPro