Página de inicio - Tecla de acceso: 1
Notas técnicas

MultiBase. Notas a la versión 2.0, release 05 para Windows

1. Introducción

La versión de MultiBase para Windows posee exactamente las mismas características que las versiones para UNIX y MS-DOS. Por lo tanto, los manuales que se proporcionan son los mismos que para estas dos versiones.

Estas notas explican únicamente las diferencias existentes entre la versión Windows y las versiones de terminal de carácter (no gráficas).

2. Instalación

Para instalar su versión de MultiBase/WIN ejecute, desde el Administrador de Programas de Windows, el comando «mbsetup.exe» del disco etiquetado como «Vol.: 1/3».

Este comando modificará sus ficheros AUTOEXEC.BAT y CONFIG.SYS para que el sistema funcione correctamente. En cualquier caso, es posible que el fichero AUTOEXEC.BAT necesite modificarlo usted mismo para que sus aplicaciones funcionen bajo Windows. Más adelante se indican los valores que deberán tener algunas variables de entorno.

Fichero AUTOEXEC.BAT:

DBTEMP=C:\TMP  
TRANSDIR=C:\CTL O el directorio que haya elegido para la instalación de MultiBase.
PATH=C:\CTL\BIN Es decir, en el PATH deberá estar incluido el subdirectorio BIN del directorio en el que haya instalado el MultiBase (TRANSDIR).
SHARE  
TERM=PC  
ECHO Borrando ficheros temporales de MultiBase...
trm C:\TMP\*.*  

Fichero CONFIG.SYS:

FILES=60
BUFFERS=60
DEVICE=C:\DOS\ANSI.SYS
DEVICE=C:\DOS\HIMEM.SYS /NUMHANDLES=127 o su path completo
SHELL=C:\DOS\COMMAND.COM /p /e:4096

Compruebe que el instalador ha creado el directorio «C:\TMP», si es que éste no existía previamente.

Una vez finalizada la instalación deberá arrancar de nuevo equipo con el fin de que todos los cambios efectuados surtan efecto.

Para que MultiBase/WIN ejecute correctamente será necesario disponer, al menos, de un ordenador AT-386 compatible con 4 MB de RAM y 9 MB libres en el disco fijo. Asimismo, deberá tener instalado un Run-Time de Windows 3.0 ó 3.1.

Con la versión de Desarrollo del producto se proporciona una pequeña aplicación de demostración. Esta aplicación podrá instalarla igualmente por medio del comando «mbsetup.exe».

En la versión de Desarrollo, el programa de instalación crea dos grupos de iconos en el Administrador de Programas de Windows. El primero, de nombre «MultiBase», contiene todos los iconos correspondientes a los diferentes comandos que componen el producto.

El segundo grupo, de nombre «MultiBase-DEMO», incluye dos iconos, uno para ejecutar la aplicación de demostración que se proporciona con MultiBase («Almacén»), y otro que permite lanzar el Entorno de Desarrollo de MultiBase sobre dicha aplicación («Trans-Almacén»).

3. Elementos de interfaz de MultiBase/WIN

Los siguientes gráficos muestran el aspecto de los diferentes elementos de la interfaz de MultiBase bajo Windows.

El objeto «PULLDOWN» del CTL se ha convertido en un menú «pulldown» estándar del Windows. Todas las opciones de las diferentes persianas de un menú «pulldown» podrán tener asignado un icono para su ejecución. Dichos iconos aparecerán en una barra (de iconos) situada inmediatamente debajo de la que contiene el menú principal (más adelante explicaremos la forma de asignar un icono a una opción de un menú «pulldown»).

En la parte de derecha de dicha barra de iconos se encuentra el menú de teclas del sistema. Este menú está presente en todo momento en una aplicación, y su contenido es modificable por el programador o el usuario a través de la sección «KEY-BUTTONS» del fichero de configuración «MB.INI» (consulte la sección 4.2. para más información sobre el contenido de este fichero).

Según lo expuesto anteriormente, cualquier opción de un menú «pulldown» podrá ser ejecutada bien a través del «pulldown» correspondiente o bien por medio del icono asignado a dicha opción en la barra de iconos. Estos iconos tienen un cartel de ayuda que incluye un pequeño comentario explicativo de la función que ejecuta dicho icono o, en su defecto, el nombre de la opción correspondiente del «pulldown».

Siempre que esté utilizando una aplicación escrita con MultiBase/WIN podrá emplear indistintamente el ratón o el teclado para manejarla. En caso de utilizar el teclado, éste se manejará de la misma forma que se utiliza en MS-DOS. Todas las acciones que se puedan realizar con el teclado tienen su correspondencia en el ratón y viceversa.

La primera opción del menú principal de MultiBase («MB») es la persiana de Accesorios, y siempre estará presente. Al igual que ocurre en UNIX y MS-DOS, el contenido de esta persiana dependerá del contenido del fichero «SYSTMENU». A través de ella se podrá lanzar cualquier aplicación Windows. Tanto si el fichero «SYSTMENU» existe como si no, en la versión de MultiBase para Windows aparecerán siempre en la persiana de Accesorios las siguientes opciones: «Definición de Colores», «Acerca de...» y «Ayuda».

La línea inferior de cada ventana lanzada por el CTL es la línea de mensajes de error y comentarios, y en ella se mostrarán todos los textos escritos correspondientes a las instrucciones MESSAGE, PAUSE y COMMENTS.

En la parte derecha de dicha línea de mensajes aparecen dos cajas de estado. En la caja de la derecha aparecerá el estado en que se encuentre un objeto FORM («Add», «Delete», «Modify», etc.), mientras que en la de la izquierda aparecerá la palabra «Pause» siempre que el programa se encuentre en estado de pausa.

Las ventanas de consulta producidas por medio de la instrucción WINDOW del CTL permiten copiar la información contenida en ellas al Portapapeles del Windows, lo que nos permitirá traspasar información desde MultiBase/WIN a otras aplicaciones Windows. Más adelante, en esta misma sección, se explica cómo hacerlo.

Asimismo, estas ventanas de consulta permiten «congelar» una o más columnas por medio del ratón.

Los menús de tipo «Lotus» de los terminales de carácter se convierten en la versión para Windows en un menú «de botones» más un menú de tipo «pulldown».

El menú «de botones» lleva asociado un menu «pulldown» que incluye las mismas opciones.

Los menús de tipo «Pop-up», a diferencia de otros tipos de menús, sí podrán mantenerse en pantalla después de pulsar una de sus opciones. Para seleccionar una determinada opción de un menú «Pop-up» podrá emplear el ratón o bien pulsar el carácter que aparece subrayado en la opción en cuestión.

Al pulsar la tecla de «Ayuda» (o bien el botón correspondiente con el ratón), el sistema presentará una ventana de diálogo.

Las instrucciones PATH WALK y TREE WALK del CTL poseen asimismo sus propios cuadros de diálogo. Ambos proporcionan dos cajas: en la de la derecha aparecen los directorios, o bien la estructura plana de directorios por la que se está navegando (instrucción PATH WALK), o bien la estructura jerárquica de directorios (TREE WALK). En ambos casos, en la caja de la izquierda aparecen siempre los ficheros contenidos en el directorio seleccionado en la caja de la derecha.

La función «YES( )» produce asimismo un elemento de diálogo. Más adelante se indica cómo conseguir que aparezcan tres líneas en el interior de la caja de diálogo.

Las instrucciones DISPLAY BOX, DISPLAY DOUBLE BOX, DISPLAY LINE, DISPLAY DOUBLE LINE, DISPLAY FRAME BOX, etc. producen resultados diferentes, dependiendo del elemento sobre el qué se estén dibujando Se recomienda practicar con estas instrucciones para obtener los resultados deseados.

Como ya hemos comentado anteriormente, siempre que aparezca en pantalla el resultado de ejecutar la instrucción WINDOW se podrá copiar la información de la ventana al Portapapeles del Windows. Para ello, utilice la tecla correspondiente a la acción <Copiar> —normalmente [F6]— (si no lo es, pulse la tecla <Help> para ver cuál es la correspondiente a dicha acción). Una vez ejecutada, aparecerá un ventana de diálogo, la cual permitirá copiar al Portapapeles bien el contenido de la pantalla, bien desde la página que se muestra hasta el final o bien toda la información de todas las páginas.

»