Portapapeles en el Emulador

El Portapapeles o clipboard se puede usar también el las áreas de renglón y columna usando el Emulador SISINF (v3.2 o superior).

Para Sisinf existen dos portapapeles para cada área, el de Windows y uno interno a cada número de área, así al copiar información de un área al portapapeles esta se copia en ambos portapapeles, y al copiar información del portapapeles a un área se copia la información del portapapeles interno si la hay, si no copia la información del portapapeles de Windows si la hay.

Para el caso de consultas de información en áreas de tipo escritura, en algún campo de escritura se puede seleccionar el texto deseado siguiendo los siguientes pasos:

  • Posicionar el ratón al inicio del texto deseado y presionar su botón izquierdo.

  • Sin soltar el ratón moverlo hasta el final del texto deseado y soltar su botón izquierdo.

Luego dar las teclas Control + C y el contenido enmarcado se pasa al portapapeles de Windows.

Lo anterior tiene muchas aplicaciones, como seria pasar a un procesador de palabras ("WordPad" por ejemplo) la dirección de un cliente.

En el caso de estas mismas áreas, pero en el uso de lectura o modificación se puede seleccionar el texto deseado de la forma anteriormente señalada, o bien posicionando el cursor, usando el ratón o las flechas del teclado, al inicio del texto deseado, luego presionando la tecla Shift y sin soltarla usar las flechas del teclado para seleccionar el texto deseado.
Luego se puede dar:

  • Control + X o Shift + Sup: Cortar y pasar al portapapeles del área y el de Windows.

  • Control + C: Pasar al portapapeles del área y el de Windows.

  • Control + V o Shift + Ins: Insertar lo del portapapeles del área o de Windows.

Lo anterior es la forma normal de trabajo de muchos productos, pero aquí se tiene un portapapeles del área que esta vigente en toda la ejecución del programa y uno de Windows.

Ejemplo del programa para generación de HTML

Tal como se comentó en el Enlace anterior, se está trabajando en una nueva opción para la generación de páginas HTML dinámicas, mediante el uso de un servidor de páginas que tenga los Servlets de JAVA y programas especiales de SISINF.

Las instrucciones de SISINF para generar una página son:

ESCRIBIR TERMINAL 'Inicio-HTML'
OPCION TEMPORAL 10 /INTERNET /DISCO 'HTML' $
/ESCRITURA /EXTERNO
ESCRIBIR TEMPORAL 10 ''
.....

OPCION TEMPORAL 10
LEER TERMINAL EJECUTA 50 'numero' NUM-CVE
.....

Una explicación es la siguiente:

  • Se inicia con una instrucción de ESCRIBIR TERMINAL

  • Se abre un temporal donde se escribirá la página, el número del temporal puede ser cualquiera, pero el disco tiene que ser HTML.

  • Se escriben las instrucciones de HTML en el temporal.

  • Se cierra el temporal.

  • En forma opcional se lee la información de la FORMA generada en el HTML. Un ejemplo de la instrucción pudiera ser la que se puso, en donde si hay error o dio / se EJECUTA 50, 'numero' es lo que se puso en el parámetro de NAME (<INPUT NAME='numero' ... >) del HTML y el valor que teclea el usuario en la forma de la página se almacena en NUM-CVE

  • Una vez leída la información se genera una nueva página o se ejecuta la instrucción de FIN para terminar la sesión.

  • Si no se lee información se deberá poner una liga en la página generada, para continuar con otra página la cual puede ser regresar a la página inicial o bien ejecutar una instrucción de FIN y terminar.

Note el concepto de SESION la cual inicia cuando el usuario da la liga para iniciar la ejecución del programa de SISINF y luego dependiendo del contenido de las páginas y lo que se lea, se generan nuevas páginas pero TODAS para el mismo usuario. Si otro usuario entra al mismo tiempo, cada uno tendrá su propia ejecución del programa de SISINF.