Concepto:
Es el sistema de administración
de bases de datos orientado a objetos que le permite crear soluciones dinámicas
de bases de datos empresariales. Visual FoxPro forma parte de la familia Visual
Studio
Es un lenguaje de mucha rapidez pues trabaja utilizando que
utiliza bastante memoria de tu computadora, esto lo convierte en un lenguaje de
los más rápidos en el mercado, aunque a la vez representa una desventaja ya que
necesitaras más RAM. FoxPro es también uno de los lenguajes de programación que
contiene mucha potencia en el manejo de las bases de datos.
Ventana
de Trabajo
Ventana de Comandos
Ventana de visualización
Barra de Menús
Barra de Herramientas
Administrador
de Proyectos
Todos /
Datos / Documentos / Clases / Código / Otros
Todos: Muestra todas las
opciones del proyecto
Datos: Permite crear la base de
datos, tablas, consultas
Documentos: Visualizar el proyecto
de una manera más conveniente – Formularios – Informes
Clases: permite crear biblioteca
de clases visuales o agregar las bibliotecas predeterminadas existentes al
proyecto
Código: Creación de códigos –
programas
Otros: Creación de menús para
el proyecto
Crear
un Nuevo Proyecto
o
Archivo
– nuevo – proyecto – nuevo archivo
o
Nombrar
el proyecto y guardar en una carpeta especifica para el proyecto
Operadores
en FoxPro
Operadores para el tipo Carácter
Puede agrupar y comparar datos de
caracteres con los operadores para caracteres +, -. En la siguiente tabla se
muestran los operadores de expresión de caracteres en orden de prioridad.
+
|
Concatenación. Combina dos cadenas, una
cadena y un campo, o una cadena y una variable.
|
-
|
Concatenación. Quita los espacios
finales del elemento anterior al operador y luego combina dos elementos.
|
Operadores para el tipo Lógico
Los operadores para el tipo Logical funcionan con
todos los tipos de datos y devuelven un valor Logical. En la siguiente tabla se
muestran los operadores para el tipo Logical en orden de preferencia.
Operador
|
Acción
|
( )
|
Grupos de expresiones
|
NOT
|
Lógico negativo
|
AND
|
AND lógico
|
OR
|
OR lógico inclusivo
|
Operadores para el tipo Numérico
Los operadores para el tipo Numérico trabajan con
todos los valores del tipo Numérico. En la siguiente tabla se muestran los
operadores para el tipo Numérico en orden de prioridad.
Operador
|
Acción
|
( )
|
Subexpresiones de grupo
|
**, ^
|
Potenciación
|
*, /
|
Multiplicación y división
|
%
|
Módulo (resto)
|
+, -
|
Suma y resta
|
Operadores relacionales
Los operadores relacionales funcionan con
todos los tipos de datos y devuelven un valor Logical. En la siguiente tabla se
muestran los operadores relacionales.
Operador
|
Acción
|
<
|
Menor que
|
>
|
Mayor que
|
=
|
Igual que
|
<>
|
Distinto de
|
<=
|
Menor o igual que
|
>=
|
Mayor o igual que
|
Control
de Flujo de Programas
Condición
IF <Cond> THEN
<Accion1>
ELSE
<Acción2>
ENDIF
DO CASE
Case op=1
<Acción1>
Case op=2
<Acción2>
Case op=3
<Acción3>
Otherwise
<Otra
accion>
ENDCASE
SCAN
<Acciones>
ENDSCAN
Usado para recorrer registros
FOR … TO …
<Acciones>
ENDFOR
Usado para recorrer un número determinado de veces
DO WHILE <Cond>
<Acciones>
ENDDO
Usado para recorrer mediante una condición
Creación
de Un Proyecto en Visual FoxPro
·
Crear un proyecto:
Ejemplo.pjx, en la carpeta ProyFox
Codificación
en Visual FoxPro (Form)
MESSAGEBOX( ) (Función)
Muestra un cuadro de diálogo definido por el usuario.
Sintaxis
MESSAGEBOX(cTextoMensaje ,
nTipoCuadroDiálogo , cTextoBarraTítulo)
Tipo
devuelto
Numérico
Argumentos
cTextoMensaje: Especifica el texto que aparece en el cuadro
de diálogo.
nTipoCuadroDiálogo: Especifica los botones y los iconos que
aparecen en el cuadro de diálogo, el botón elegido inicialmente cuando se
muestra y el comportamiento del mismo.
cTextoBarraTítulo:
Especifica el texto que aparece en la barra de título del cuadro de
diálogo. Si omite cTextoBarraTítulo, en la barra de título aparecerá el título
"Microsoft Visual FoxPro".
nTipoCuadroDiálogo:
Valor Botones del cuadro de diálogo
0 Sólo botón Aceptar.
1 Botones Aceptar y Cancelar.
2 Botones Anular, Reintentar e Ignorar.
3 Botones Sí, No y Cancelar.
4 Botones Sí y No.
5 Botones Reintentar y Cancelar.
Valor
Icono
16 Punto.
32 Signo de interrogación.
48 Signo de exclamación.
64 Icono de información (i).
La tabla siguiente muestra los valores que devuelve MESSAGEBOX( ) para cada
botón.
Valor
devuelto Botón
1 Aceptar
2 Cancelar
3 Anular
4 Reintentar
5 Ignorar
6 Sí
7 No