viernes, 2 de agosto de 2013

Visual FoxPro - Material (Introducción)



Visual FoxPro
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

Bucles

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