Regresar un paso atrás Sisinf 5.1
Actualización 5104
Notas para D.O.S. y Windows

Índice
  1. Introducción
  2. Notas de la versión de SISINF para Windows
    1. Compatibilidad entre MS-DOS y Windows
    2. Cambios operacionales
    3. Uso de los botones del MOUSE
    4. Working Directory y parámetros
    5. Opciones de DS para ELS
    6. Impresoras
    7. Uso de DS
  3. Comentarios sobre imágenes
    1. Cambios en DBD
    2. Comentarios sobre imágenes, su desplegado e impresión
    3. Opciones nuevas de formar imagen para la versión de Windows
    4. Opciones con cambios de formar imagen


1) Introducción
Esta versión aunque es la última actualización de la 5.1 requiere de lo siguiente:

  • Se debe instalar en TODA la red, es decir NO debe haber mezcla con otros módulos de actualizaciones anteriores de la versión 5.1 (5101, 5102 o 5103).

  • NO es necesario recompilar los programas, pero lo que se compile con esta actualización NO se podrá ejecutar en versiones anteriores.

  • Una excepción a lo anterior son los campos IMAGEN. Si se tienen es necesario compilar la DBD y los programas que los usen.

  • Si se tiene protectores HASP se necesita reinstalar los DRIVERS.

  • Algunas opciones de imágenes de actualizaciones anteriores han sido cambiadas en la 5104. Para ello ver la documentación de imágenes.

Entre los cambios principales están:

  • Manejo de imágenes en COLOR VERDADERO (True-Color).

  • Impresión con caracteres de control en Windows.

El procedimiento de instalación es:

  • Salvar la información.

  • Renombrar el directorio SISINF a SISANT.

  • Crear el directorio SISINF e instalar los módulos.

  • En cada PC si se tienen los protectores HASP que usan el LPT1 se debe ejecutar HDD16 para Win 3.1, Win95 o Win 98. Ejecutar HDD32 para estaciones de Windows NT.

  • Si se tiene protector del servidor, copiar los DRIVERS correspondientes. PRECAUCION: Si NO se hacen estos pasos NO se reconocerá el protector.

  • Para aplicaciones con campos tipo IMAGEN, compilar DBD y los programas que los usen. PRECAUCION: Si NO se hace se puede cancelar la ejecución de ELS por MEMORY PROTECT.

  • Definir las impresoras para utilizar DOSIMP. Para ello definir en CPS opción CI por ejemplo la 10 como: 0010 W DOS-0010     0010 D LPT1:

  • Se recomienda que se use la versión adecuada a la máquina es decir la de MS-DOS, Win 3.1 o Win 95/98/NT. Si se tiene protector tipo TECNOR que usan COM1 solo se puede usar la de MS-DOS o Win 3.1.



2) Notas de la versión de SISINF para Windows

2.1) Compatibilidad entre MS-DOS y Windows:
Las versiones son totalmente compatibles y se pueden tener en una misma instalación versiones de MS-DOS, Win 3.1 y Win 95/98/NT ya que los *.E51 son los mismos para todas. Lo mismo la compartición de archivos permanentes.

Sin embargo cuando se pasen sistemas de MS-DOS o de otras máquinas a la versión de Windows se podrá tener el siguiente problema. Dado que Windows usa FONTS con tamaño de caracter variable según el caracter, SISINF usa el tamaño promedio y el máximo para calcular un tamaño horizontal o ancho del FONT y con esto da el tamaño de la ventana principal y pone las áreas usadas por los programas. Lo anterior puede ocasionar que campos de pocos caracteres aparezcan truncados. ELS internamente asigna "más columnas" a estos campos, si es posible.

Otro problema es que en las áreas de columna, texto y menú con variables se usa el SCROLLBAR, el cual ocupa dos columnas. Si se tienen variables o letreros pegados a el marco de la derecha, estos pueden también aparecer truncados. Este problema se puede reducir seleccionando a opción "Reducir empalme entre campos y confirmar".

Finalmente, el formato interno con el que se almacenan las imágenes no es compatible entre las dos versiones. Para poder conservar las imágenes anteriores, éstas deberán ser bajadas como externas (a temporales usando la versión de DOS) y luego cargadas nuevamente en los permanentes (usando la versión de Windows).

Por experiencia en varias instalaciones de Windows, estos problemas son mínimos, fáciles de localizar y corregir.

2.2) Cambios operacionales:

Tecleo de información: Las versiones de Windows están hechas para que en cuanto a la forma de teclear sean iguales a la de MS-DOS. Así cuando se lee un campo se pasará al siguiente al llenarse o bien dando RETURN. La edición de un campo es igual. En una lectura de confirmar, dando RETURN se continúa el proceso del programa. En una lectura para seleccionar la página se pueden usar las teclas de página arriba , página abajo, flecha arriba, ... y dar RETURN para terminar la selección.

Una diferencia es que en las versiones de Windows se dará un mensaje informativo si se da una tecla NO esperada. Así se tendrá este mensaje si se da página arriba en lectura o un caracter diferente a RETURN en confirmar, etc. Esta opción se puede cancelar seleccionando "Quitar diagnósticos informativos en lectura".

Estado de la terminal:
El estado de la terminal (Ejecutando, Lectura, ...) y la hora NO se despliegan cuando se usa las instrucciones de OPCION TERMINAL AREA, pero aparece una pequeña ventana, abajo de la ventana principal entre las teclas de función. Los diferentes estados son:

Lec

Para lectura

Lec Ins

Para lectura y se apretó INSERT

Mod

Para modificación

Mod Ins

Para modificación y se apretó INSERT

Sel

Para selección

Conf

Para confirmar

Pag

Para seleccionar la página. En # está el número actual

Esp Reg

Para ESPERA-R

Esp Exc

Para ESPERA-E

Esp Tem

Para ESPERA-T


Cuando es EJECUTANDO la ventana se quita.

Símbolo del MOUSE:
El MOUSE también indica el estado de la terminal, así aparece:
  • El I BEAM para lectura y modificación cuando se está en el campo a leer o modificar.

  • El símbolo de CERRAR para confirmar y página cuando está en el área en que se pide confirmación o página.

  • Una MANO con el dedo índice apuntando para selección cuando se posiciona sobre un campo seleccionable.

  • Una 'R', 'E' o 'T' para la espera.

  • Para un proceso largo que implicaría varios cambios de la hora, aparece un reloj.

Además de los estados anteriores el MOUSE aparece como:
  • Una lupa para los acercamientos cuando se está sobre la imagen.

  • Una mano en señal de alto cuando se está en una área que NO es la que se procesa en este momento o cuando se está sobre una tecla de función que NO es válida.

  • Una mano con el dedo índice apuntando cuando se está sobre una tecla de función válida.

2.3) Uso de los botones del MOUSE:
El uso de los botones del MOUSE en SISINF es sencillo, en resumen al estar el mouse sobre un campo o área, el botón izquierdo se usa para posicionarse o seleccionar, el botón derecho es equivalente a un RETURN y apretar CONTROL y botón izquierdo es mandar al CLIPBORARD, actualmente solo con imágenes.

Los siguientes casos detallan el uso del botón izquierdo del MOUSE:
  • Area de renglón o columna, lectura de un campo, mouse sobre el campo. El botón izquierdo sirve para posicionarse en cualquier parte del campo y editarlo.

  • Area de renglón o columna, usando LEER TERMINAL con opción /R, lectura de un campo, mouse sobre un campo ya leído que se quiere editar. El botón izquierdo sirve para posicionarse en cualquier parte de dicho campo y editarlo. Para regresar posicionarse en cualquier campo siguiente y dar el botón izquierdo. Se regresa al campo que se estaba leyendo.

  • Area de renglón o columna, modificación, mouse sobre un campo a modificar. El botón izquierdo sirve para posicionarse en cualquier parte del campo y editarlo. Se puede hacer repetidamente hasta corregir los errores.

  • Las áreas de texto equivalen a las de columna con varios renglones.

  • Area de menú, mouse sobre un campo o marca seleccionable. El botón izquierdo selecciona el campo o la marca.

  • Area de menú, texto o columna, lectura de la página a desplegar. El botón izquierdo sobre el símbolo de cerrar indica seleccionar esa página.

  • Area de imagen con acercamiento de posición y de recuadro, mouse sobre la imagen, el botón izquierdo sirve para hacer ZOOM IN.

Los siguientes casos detallan el uso del botón derecho del MOUSE:
  • Area de renglón, columna o texto, lectura o modificación, mouse sobre un campo. El botón derecho equivale a un RETURN.

  • Areas de renglón, columna, texto o imagen en confirmar. El botón derecho es dar el RETURN de confirmar.

  • Area de menú, texto o columna, lectura de la página a desplegar. El botón derecho sobre el área da el RETURN para seleccionar esa página

  • Area de imagen con acercamiento, mouse sobre la imagen, el botón derecho sirve para hacer ZOOM OUT.

2.4) Working Directory y parámetros:
Si en la versión de MS-DOS se tenía un BAT para posicionarse en algún directorio y usarlo como WORKING DIRECTORY, ahora éste se deberá definir junto con el ícono de ejecución de ELS.

También la forma de dar parámetros de ejecución a ELS al definir el ícono es con /P= y los parámetros sin blancos intermedios. Así por ejemplo para dar la clave DEMO, iniciales de programa ME y una X como respuesta al sig., se daría según el caso:

C:\SISINF\MSISW31\ELS.EXE /P=DEMO,ME,X
C:\SISINF\MSISW95\ELS.EXE /P=DEMO,ME,X

2.5) Opciones de DS para ELS:
Con el módulo DS se pueden definir los colores y font a usar, también las siguientes opciones:
  • Area de confirmar. Esta área ya NO se despliega porque cuando se tiene un confirmar aparece el símbolo de CERRAR en el lado superior derecho del área y abajo en el estado aparece CONF. Con esta opción se puede pedir que se despliegue.

  • Tiempo o return al final de la ejecución. En forma normal al terminar la ejecución se regresa a Windows. Con esta opción se detiene un momento antes de regresar, también se puede dar RETURN.

  • Separar por columnas. Cuando se usan FONTS en que el tamaño horizontal NO es constante sino que depende de la letra o caracter, ciertos letreros o variables puede aparecer desalineados. Con esta opción se alinean a la columna que les corresponde.

  • Quitar diagnósticos informativos en lectura. Con esta opción si se teclean caracteres de control no se dará aviso y se ignoran.

  • Reducir empalmes de campos y confirmar. Con esta opción se reduce en las áreas de renglón y columna que se vean afectadas por el SCROLL-BAR o la X (botón) de confirmar. aunque se cambia el aspecto del área.

2.6) Impresoras:
El módulo CPS maneja impresoras para la versión de MS-DOS y para Windows. La forma de especificarlas es:
  • El número a usar por OPCION IMPRIMIR NUM-IMP. o lo que se defina en SET SISINF= /N

  • Una D para MS-DOS o una W para Windows. Note que se puede tener la impresora 0000 para MS-DOS y la 0000 para Windows, ambas diferentes.

  • El dispositivo y las opciones separados por una coma.

El dispositivo en el caso de Windows puede NO especificarse y se asume archivo, especificar PRN en cuyo caso será la DEFAULT de CONTROL PANEL o bien especificar parte de nombre de CONTROL PANEL.

Las opciones de Windows son:
  • Una R para especificar RAW DATA es decir información de control junto con el texto. Esta opción sirve para programas que usan caracteres de control. ESTA OPCION DEPENDE DEL DRIVER Y PUEDE NO FUNCIONAR EN AGUNAS PC´s.

  • Una A, B, o C para especificar un FONT definido con DS.

  • Una S para indicar que se respeten las columnas de impresión cuando se usan FONTS con tamaño variable de caracteres y se desea la impresión alineada.

Muchas impresoras cambian el FONT DEFAULT por lo que se recomienda seleccionar uno con DS y este usarlo al definir la impresora.

Si se tienen programas que usen caracteres de control y que NO trabaje la opción RAW descrita anteriormente, se puede poner al definir la impresora en Windows lo siguiente:nnnn W DOS-mmmm en donde nnnn es el número de la impresora que se define en Windows y mmmm es una impresora definida en MS-DOS. En esta forma se genera un archivo con la información a imprimir y se pasa a una tarea llamada DOSIMP para hacerlo bajo MS-DOS y respetando los caracteres de control.


2.7) Uso de DS:
El nuevo módulo DS esta pensado para hacer el desarrollo de las aplicaciones de SISINF en un ambiente Windows prescindiendo de dar comandos en MS-DOS.

A continuación se da una explicación de algunas funciones que se pueden realizar por DS:

a) Uso de DS la primera vez: Se sugiere que al inicio de definan las opciones de DS en lo referente a salvar la información cuando se termine de usarlo y en la forma de operar.

b) Inicio de un sistema con DS: Para un sistema que se esta desarrollando o en mantenimiento o bien se trata de uno nuevo se recomienda:
  • Activar todas las opciones de salvar y las dos primeras de operación de DS

  • Con CLAVE, definir una clave de acceso de preferencia que tenga valores prefijados en DBD y directorios de DBD, CLS y que tenga los directorios de permanentes, temporales y listados. Todo esto al sistema en que se trabajara.

  • Con CLAVE revisar estén bien los datos.

  • Con ARCHIVO seleccionar la DBD y el programa menú a usar.

c) Compilar todo: Para compilar todo dar FUNCION, seleccionar compilar todo y aceptar.

d) Para modificar o probar un programa:
  • Selección del programa con ARCHIVO

  • Con OPCIONES, OPERACION DS, DATOS ELS dar los datos que se tendrían que teclear al programa de menú para llegar a la parte del programa a probar. Lo anterior es útil cuando se pide la ejecución del menú, luego se dan claves, luego se selecciona el programa a probar, ...

  • Con FUNCION, seleccionar editar programa, compilar programa y ejecutar menú. Si hay error se regresara al editor. (Nota: dentro de las opciones de operación de DS se puso la opción de que en error de compilación y editor, se regrese a editor. Use CANCELAR cuando se quiera salir de este ciclo)

  • Después de probar con ELS dar EJECUTAR para volver a ejecutar las funciones.

e) Para modificar un archivo, tabla, ...:
  • Con OPCIONES, OPERACION DS, DATOS ELS dar los datos de inicio del menú.

  • Con ARCHIVO, BUSCAR PRIMERO dar el nombre del archivo,tabla,...

  • Con FUNCION seleccionar editar, compilar y ejecuta menú, éste último solo si se desea hacerlo cada vez. Se procederá a ejecutar las funciones.

  • Con ARCHIVO, BUSCAR SIGUIENTE se procederá a efectuar las funciones nuevamente con otro programa. (Nota: Dentro de las opciones de operación de DS se puso esta opción)

Se puede dar TERMINAR y continuar la próxima vez con las modificaciones. (Nota: Se puso salvar BUSCAR en OPCIONES, SALVAR).



3) Comentarios sobre imágenes

3.1) Cambios en DBD:
Se tienen las siguientes nuevas opciones en DBD:
  • MEDIDA-P X Y F M es básicamente es igual que MEDIDA pero X y Y se especifican en pixeles.

  • Para poder especificar si una imagen se COMPACTA y por lo tanto consume menos área en disco pero consume más tiempo cuando se lee o escribe se puede especificar COMPACTAR o bien poner NO-COMPACTAR. Para el caso de imágenes en COLOR VERDADERO se puede poner un coeficiente de redondeo donde 0 es el mínimo y 100 el máximo. Con el mínimo la distorsión es imperceptible.

  • Cuando una imagen es menor a la ventana en que se despliega se puede indicar que se AGRANDE con la opción de ESC-AGRANDAR o bien pedir que se despliegue en su tamaño con ESC-NO-AGRANDAR (Algunos íconos o gráficas pueden distorsionarse al agrandarse)

  • Cuando una imagen es mayor a la ventana en que se despliega se puede indicar que se REDUZCA con la opción de ESC-REDUCIR o bien pedir que se despliegue truncada con ESC-NO-REDUCIR (Algunos íconos o gráficas pueden distorsionarse al reducirse).

  • Para imágenes de archivo las opciones son: REDUCIR, COMPACTAR, ESC-AGRANDAR y ESC-REDUCIR.

  • Para imágenes de AREA las opciones son: NO-REDUCIR, NO-COMPACTAR, ESC-NO-AGRANDAR y ESC-NO-REDUCIR.

Cambios en las opciones:
  • La opción de medida es opcional, si no se especifica la imagen será cuadrada, con AREA 1000

  • La opción LONG. es opcional, si no se especifica se asume 10 si no se especificó medida o el valor de X de medida puesto en columnas del monitor. Lo anterior puede originar valores grandes que obliguen a poner /LONG. al escribirla.

  • Las opciones nuevas de COLOR son 1016 para 16k y 1024 para color verdadero o true-color.

  • También se puede poner COLOR 0 para campos imagen de AREA con lo que se asignará lo que tenga el monitor en ese momento.

  • Si no se especifica COLOR se asume 256 para campos imagen de archivo y 0 para los de AREA

3.2) Comentarios sobre imágenes, su desplegado e impresión:

Conceptos sobre imágenes:
  • Una imagen es una matriz de puntos (pixeles) de un determinado tamaño (ancho y largo). Cada pixel representa un punto de la imagen y define el color de dicho punto.

  • Reducir una imagen significa hacerla más chica proporcionalmente a su tamaño, en otras palabras quitarle pixeles afectando su aspecto general.

  • Agrandar una imagen es hacerla más grande proporcionalmente a su tamaño, es decir agregarle pixeles afectando su aspecto general.

  • Truncar una imagen es recortarle (quitarle) pixeles excedentes, sin modificar el aspecto original de los restantes.

  • Reducir colores es transformar la imagen modificando su aspecto general de tal manera que cada pixel ocupe menos bits.

  • El monitor tiene una cierta capacidad de puntos que puede desplegar (resolución) con una determinada cantidad de colores. La cantidad de colores se fija en WINDOWS y depende del monitor, tarjeta controladora de video y lo que se seleccione.

  • La impresora puede imprimir a una cierta capacidad de puntos por pulgada (DPI's).

  • Los colores pueden ser: monocromático (1 bit por pixel), 16 colores o tonos de gris (4 bits por pixel), 256 colores o tonos de gris (8 bits por pixel), 16k colores o tonos de gris (16 bits por pixel) o true-color (24 bits por pixel).

Cuando una imagen es creada (digitalización) o cargada de disco posee una determinada cantidad de colores (bits por pixel) y un tamaño específico (ancho y largo). Si dicha imagen se desea desplegar en un área de SISINF o se desea imprimir en una impresora en particular, o se desea emplear para formar una nueva imagen varios aspectos deberán ser tomados en cuenta:

a) Desplegar:
La cantidad de pixeles empleados por un caracter depende del caracter seleccionado para usarse en los módulos de SISINF. Por lo mismo no es posible determinar con exactitud la cantidad de columnas y renglones necesarios para desplegar un imagen de un tamaño determinado. Lo recomendable para esta situación es de emplear el método de prueba y error si se desea conservar el tamaño original de la imagen o de dejar SISINF que se ocupe del tamaño empleando las opciones de ESC-REDUCIR y/o ESC-AGRANDAR.

Si la imagen no cabe en el área, ésta será reducida o truncada dependiendo de lo especificado en la DBD (ESC-REDUCIR o ESC-NO-REDUCIR).

Si la imagen es más pequeña que el área, ésta será aumentada o centrada dependiendo de lo especificado en la DBD (ESC-AGRANDAR o ESC-NO-AGRANDAR).

Si la imagen contiene una cantidad de colores mayores a la cantidad de colores soportadas por el monitor, dicha imagen podrá ser afectada en su aspecto general al reducir su cantidad de colores. Por ello es recomendable determinar el tipo de imágenes que se deseen emplear.

b) Imprimir:
Cada impresora tiene una cierta cantidad de DPI's, los cuales afectan en gran medida el tamaño en que se desplegará una imagen. Considere una imagen de 200x300 puntos (pixeles), la cual se imprime en 300 DPI's (300 puntos por pulgada), en una pulgada caben 300 puntos tanto a lo largo como lo ancho, esto representa que la imagen se imprimirá en 2/3 de pulgada X 1 pulgada. Si en cambio la misma imagen se imprime usando 700 DPI's la imagen ocupará 2/7 de pulgada X 3/7 de pulgada. Para efecto de equiparar las columnas y los renglones con la impresora SISINF realiza una serie de operaciones aritméticas y agranda la imagen al tamaño necesario para imprimirla.

Bajo Windows el problema se complica ya que se puede elegir un font particular para cada impresora. Por ende es posible que las imágenes ocupen más renglones de los que se espera (los rellena a blancos).

c) Formar una imagen:
Al formar una imagen las dimensiones de la imagen resultante así como las de la imagen fuente no crean ningún problema. En cambio los colores que se emplean para cada imagen si, ya que se hace con los colores que tenga asignado el monitor. Así si se genera una gráfica y el monitor esta a 256 colores, la gráfica resultante también estará a 256 colores. Al almacenarse, si se hace en True-Color entonces se pasa por una conversión a 24 bits. Si luego se despliega se pasara nuevamente a 256 colores. Es estos procesos de conversión la imagen se puede afectar por lo que se recomienda poner COLOR 0 al definir el campo imagen en DBD y así formar la imagen con lo que tenga el monitor en este momento.

Cuando se EMPALMAN imágenes de 256 colores y el monitor está a 256 colores, se usa la paleta del sistema y las imágenes se igualan a la misma ocasionando cambios en los colores.

3.3) Opciones nuevas de formar imagen para la versión de Windows:

/ELIPSE POS-X POS-Y RADIO1 RADIO2 COLOR (EFECTO (COLOR-F (NUM-MAR)))
Pintar una elipse sobre la imagen.

/MEDIDA-AREA NUM-AREA (MED-X MED-Y)
Especifica que la imagen que se va a iniciar tomará como medidas las medidas del área solicitada. Con la opción /MEDIDA-AREA se indica que la imagen que se creará ignorará las medidas dadas en /INICIO, /PASTEL, /TENDENCIAS o /BARRAS y tomará las del área NUM-AREA. Opcionalmente puede regresar en MED-X y MED-Y (N10) dichas medidas. Esto es útil cuando se desea crear un área para desplegarla en dicha área sin tener que preocuparse por las medidas de ambas.

/OPCIONES-MARCA NUM-MAR ETIQUETA NUM-INV (TIP-INV (TIP-DES (COLOR-Q (COLOR-R COLOR-X))))
Modificar la opción de una marca. Con la opción de /OPCIONES-MARCA se pueden realizar las siguientes acciones:
  • Asociar una etiqueta a una marca, la cual será desplegada al pasar el mouse sobre la misma la cantidad de segundos especificada en la segunda opción de /TIEMPO del área en cuestión.

  • Determinar el tipo de marca que se empleará para desplegar la marca invisible.

  • Determinar como se desplegará la marca invisible.

  • Determinar como se señalará la marca invisible cuando el mouse no esté en el área.

Se deberá especificar la marca que se desea modificar en NUM-MAR y la etiqueta que se desea emplear para dicha marca en ETIQUETA (en blanco para ignorar) y en TIP-INV el número de ícono que se empleará para señalar la marca (0 para ignorar). Opcionalmente la manera en que se desplegará dicha marca en TIP-DES, el color que se quitará en COLOR-Q, el color que se remplazará en COLOR-R y el color que lo reemplaza en COLOR-X.

3.4) Opciones con cambios de formar imagen:

/PASTEL: Se le agregaron los siguientes tipos:
  • Sumando un 100 a los existentes creará la gráfica con efecto de relieve.

  • Sumando un 200 a los existentes creará la gráfica con doble efecto de relieve.

/BARRAS: Se le agregaron los siguientes tipos:
  • Sumando un 100 a los existentes creará la gráfica con efecto de relieve.

  • Sumando un 200 a los existentes creará la gráfica con doble efecto de relieve.

/TENDENCIAS: Se le agregaron los siguientes tipos:
  • Sumando un 100 a los existentes creará la gráfica con efecto de relieve.

  • Sumando un 200 a los existentes creará la gráfica con doble efecto de relieve.

/TEXTO: El formato cambió quedando como sigue:
  • POS-X POS-Y ANGULO TEXTO FONT ALTO ESPACIADO COLOR-F COLOR-L EFECTO COLOR-S

  • Adicionalmente los fonts no son los mismos a los señalados en el manual ya que cada instalación de Windows posee sus propios fonts. Por tal motivo SISINF buscará el más cercano en cada caso de los instalados.