martes, 1 de octubre de 2019

VISUAL FOXPRO COMO SGBD Y LENGUAJE DE PROGRAMACIÓN AN & OO


Visual Foxpro  es uno de los gestores de Bases de Datos relacionales más rápido y flexible del mercado, disponiendo de un complejo entorno de desarrollo totalmente orientado al objeto y altamente integrado en el sistema operativo Windows. Soporta interfaces MDI, barras de herramientas, ayuda sensible al contexto, múltiples fuentes, acceso a bibliotecas de enlace dinámico (DLL), etc.


El Foxpro en modo programación, es la forma como se puede almacenar un conjunto de órdenes en un archivo llamado programa, el cual posteriormente será ejecutado.

MODIFY COMMAND:   Permite crear y editar un programa en Foxpro (con extensión .PRG), o también cualquier archivo de texto.
Sintaxis:  :
                MODIFY COMMAND [D:][CAMINO]NOMBRE[.EXT]

Si la unidad y el camino no son especificados, se asumirá la unidad y camino por defecto.cuando se usa Modify Command, Foxpro busca el archivo indicado; si el archivo no existe entonces se crea uno, de lo contrario éste será editado. Cada vez que un archivo es grabado la versión previa es grabado en un archivo de seguridad con extensión .BAK. Al crear un programa, para grabarlo presionaremos las teclas [Ctrl]+[W]. Si desea salir sin grabar presionaremos la tecla [Esc].

DO: Permite ejecutar un programa anteriormente creado.
Sintaxis:  :
                DO [D:][CAMINO]NOMBRE[.EXT]

ESTRUCTURA DE UN PROGRAMA
Encabezados
Contiene información tal como: el nombre del programa, que hace, quién lo escribió, la fecha y una breve historia sobre su edición. Se antepone el * (asterisco) como parte de un comentario que no incide en el resultado final del programa.
Ejemplo:
                *PROGRAMA : STOCK.PRG
                *DESCRIPCION: CONTROL DE STOCK
                *AUTOR : LUIS LOZADA PORTAL
                *FECHA : 05 DE NOVIEMBRE DE 1998
                *--------------------------------------------------------------------------------------*
Área de Seteos
Define los comandos SET que el programa necesita para trabajar eficientemente. En esta parte se puede especificar las relaciones entre las bases de datos, activar los archivos indexados así como inicialización de las variables de memoria, etc.
Ejemplo:
                  SET STATUS off
                  USE personal INDEX codi
                   STORE 0 TO NUM

Para modificar el entorno de Foxpro y ajustarlo a nuestras necesidades, debemos usar las órdenes Sets denominadas también Seteos. La opción por defecto está en mayúscula.

SET STATUS on/OFF.-  Activa la línea de estado.
SET HEADING on/off.- Muestra el nombre de los campos cuando se usa las órdenes List o Display.
SET TALK on/off.- Muestra los mensajes interactivos que retornan órdenes como Replace, Index, Copy, Calculate, Locate, etc.
SET BELL on/off.- Emite un sonido cuando el cursor alcanza el final de un campo.
SET SCOREBOARD on/off.- Muestra el estado de las teclas CapsLock, Ins y Numlock en la fila cero cuando se desactiva la línea de estado.

DECLARACIÓN DE VARIABLES DE MEMORIA
Las variables son espacios de memoria que permiten almacenar datos temporalmente fuera de la estructura de la Base de Datos. Estos espacios de memoria poseen un nombre que los identifica y quedan definidos según el tipo dato que almacenan.

Orden STORE.- Permite asignar un tipo dato a un conjunto de variables.
Sintaxis:
                STORE [DATO] TO [LISTA DE VARIABLES]
Ejemplo:
Si desea inicializar con 0 a las variables N1, N2 y N3, procederíamos de la siguiente manera:
       N1=0
       N2=0
       N3=0
Mejor hubiera sido inicializar simultáneamente el 0 a éstas variables, así:
      STORE 0 TO N1, N2, N3

Ejemplos de creación de variables según su tipo:
CLASE="FOXPRO"  o     STORE “FOXPRO” TO CLASE
Variable cuyo nombre es CLASE de tipo carácter y cuyo contenido es "FOXPRO".

 NUM=0  o   STORE 0 TO NUM     
Variable cuyo nombre es NUM de tipo numérica y cuyo contenido es 0.

FEC={02/10/2019}   o   STORE {02/10/2019} TO FEC
Variable cuyo nombre es FEC de tipo fecha y almacena la fecha 02 de Octubre de 2019.
            
VAR=.T.   o  STORE .T. TO VAR
Variable cuyo nombre es VAR de tipo lógico con un estado de verdad .T..



1 comentario:

  1. Betway India - Promotions & Offers - JTM Hub
    Betway Sports Betting 충청북도 출장샵 Promotions - Find all you need about Betway, 이천 출장마사지 the 보령 출장마사지 best 김천 출장안마 Cricket Betting 공주 출장샵 Site in India and the latest Promotions & Offers.

    ResponderEliminar