En pruebas finales la Versión 7 de SISINF

Tal como se comentó en el ENLACE anterior para este mes de Septiembre se espera instalar con algunos clientes la V7.0 de SISINF que incluye en todas las máquinas donde trabaja:

  • Conectividad entre máquinas, incluso con diferente Sistema Operativo.

  • Nuevas instrucciones de impresión.

Adicionalmente para la versión de PC bajo Windows 95 o superior se tiene:

  • ODBC

  • Mejoras a Desarrollador Sisinf

  • Un CPS para Windows

  • Mejoras al generador de pantallas.

Estas opciones se han venido comentando en publicaciones de ENLACE anteriores y algunos clientes que las han solicitado ya las tienen en sus instalaciones.

Nuevas Instrucciones de Impresión
(Parte I)

Con las nuevas instrucciones de impresión se pretende que se puedan hacer programas más sencillos y transportables. Se describe a continuación como se logra:

  • Caracteres de control y transportabilidad:
    Desde hace mucho tiempo se tienen modelos de impresoras con muchas capacidades, entre ellas: diferentes tipos de letras, de tamaños de las mismas, espaciado, ...

    En el lenguaje SISINF los programas son hechos enviando ciertos caracteres de control para lograr hacer uso de dichas capacidades.

    El problema que se presenta con esta solución es la transportabilidad, porque al usar los programas hechos para una impresora en otra diferente, se tienen que hacer cambios a dichos programas para adecuarlos.


    Dada la diversidad de modelos de impresoras y sus capacidades, representa un problema para el programador al necesitar conocer los caracteres de control.

    Con las nuevas instrucciones solo se especifica el tipo de letra a usar, sus atributos, ... y SISINF incluye los caracteres de control necesarios.

    Así por ejemplo se especifica el tipo de letra a usar (Courier), el tamaño (12) y el espaciado (10) con:

    /DEFINIR-FONT -1 'COURIER' 12 10

    Y para imprimir un letrero con dicho tipo de letra se pondría:

    IMPRIMIR DETALLE 10 'Nombre' /F1

  • Reemplazos generales:
    La nueva opción de /REEMPLAZO permite cambiar información de un listado, cuando éste ya se terminó de generar, de una manera más fácil para el programador.

    Por ejemplo cuando se quería poner en un reporte la página de cada hoja y junto el total de las mismas, era necesario primero calcular dicho total de páginas y luego generar el reporte. Con la nueva opción primero se genera el reporte y luego se reemplaza con el total de páginas.

    Es de notar que esta opción está hecha para reemplazos generales, que implicaban leer todo un archivo para sacar o calcular cierta información y luego volverlo a leer para hacer la impresión.