Ejemplos:
El código que sigue crea un control grid con el ID 100
que contendrá tres líneas y tres columnas, con líneas verticales y horizontales, efecto de cuadriculado sobresaltado
(raised edge), y sin encabezados de columna ni de línea:
sysgui=unt; open (sysgui)"X0"
print (sysgui)'window'(120,150,550,100,"Grid Ejemplo",$0082$,$FF$)
print (sysgui)'grid'(100,20,20,500,54,$9040$,3,3,5)
escape
El siguiente código crea un control grid cuyo ID es
100, el cual tendrá tres líneas y tres columnas, con líneas verticales y horizontales,
efecto de cuadriculado hundido (client edge), y con encabezados de columna y
de línea. Observe que en este ejemplo, los vínculos del rectángulo son un poco
más extensos que el ejemplo de arriba y que el cuerpo del grid no está truncado:
sysgui=unt; open (sysgui)"X0"
print (sysgui)'window'(80,300,650,120,"Grid Ejemplo",$0082$,$FF$)
print (sysgui)'grid'(100,20,20,580,74,$8846$,3,3,5,18,101,30,102)
escape
Usando SQL desde Visual PRO5
Esta cualidad
del Visual PRO/5 nos permite interactuar con diferentes Bases de Datos, de manera
que fácilmente podemos manejar información sin hacer uso de los tradicionales
verbos del BBx, sino que por medio del famoso SQL, lenguaje fabricado hace muchos
años por I.B.M. y adoptado luego como un estándar para diferentes manejadores
de Bases de Datos.
Una base de
datos es con conjunto de datos almacenados como "un todo", en donde
la información se guarda en tablas de datos compuestas de columnas y líneas.
La información fácilmente puede ser accesada mediante diferentes ordenamientos
y relacionarse entre las diferentes tablas de datos.
Generalmente
para toda base de datos existe un software llamado 'driver' u ODBC, el cual
le permite a 'paquetes o lenguajes' externos poder accesar sus datos y ese es
precisamente el medio que utiliza el Visual PRO/5 para ofrecer esta ventaja.
Por lo tanto, sin existe el ODBC para una base de datos externa, podemos decir
que tanto Visual PRO/5 como otros, podrán entrar a dicha base de datos.
Basis International
también a fabricado su propio ODBC, para que desde
otros lenguajes o paquetes puedan accesar la Base de Datos del Visual PRO/5.
Digo Base de Datos del Visual PRO/5, porque si quisiéramos, podemos seguir trabajando
bajo el esquema de archivos, a como siempre lo hemos hecho, y si quisiéramos,
también podemos seguir trabajando los datos propios o nativos del Visual PRO/5
como una Base de Datos completamente relacional, en donde ya no es necesario
estar dando OPEN a cada archivo, sino que se da un solo OPEN a la Base de Datos,
como "un todo" y por una sola vez.
Entiéndase bien,
que el ODBC de Basis no es necesario para que el Visual PRO/5 pueda manejar
la Base de Datos propia. Este ODBC es necesario solamente para otros lenguajes
o paquetes puedan accesar la Base de Datos del Visual PRO/5. Los únicos ODBC
necesarios para el Visual PRO/5 son aquellos propios de la Base de Datos externa
que quisiéramos accesar.
Dentro del panel
de control del Windows, existe uno o dos iconos para ODBC. Uno es para ODBCs
de 16 bits (Windows 3.1 y 3.11) y el otro para ODBCs de 32 bits (Windows 95,
98 y NT). Resulta siempre más rápido el desempeño con los de 32 bits. Al hacer
doble click sobre el icono de los ODBC nos aparece un contexto que nos muestra
las diferentes Bases de Datos declaradas en esa máquina. Un mismo ODBC perfectamente
puede ser utilizado para accesar diferentes Bases de Datos en una máquina. Por
ejemplo: podrían tenerse varias bases de datos de FOX y uno necesitaría decir
en alguna parte cuál es la que le interesa. Sobre los ODBC ya no vamos a hablar
más, ya que eso es tema aparte del que ahora nos interesa.
Parte de lo
que se quiere dar a entender en el párrafo anterior, es que las Bases de Datos
externas se pueden ver definidas en el correspondiente icono en el panel de
control del Windows. Claro debe quedar entonces, que si se opta por trabajar
bajo el concepto de una Base de Datos, es completamente necesario entender que
debemos contar con un Diccionario de Datos, lo cual nos garantiza un mejor control
y ordenamiento de la información almacenada, mayor facilidad para el desarrollo
de aplicaciones y su posterior mantenimiento.
|