COMO EJECUTAR PROGRAMAS EN MICROISIS
 

Los programas para ISIS (PCD) pueden ser de 3 tipos: Ejecución directa, como salida de menú o como salida de formato.
En los dos últimos, es preciso que el programador haya previsto su uso como salida de menú o como salida de formato.

Ejecución directa
a) Desde el menú principal presione "A"
b) Presione "R"
c) Escriba el nombre del programa y de <Enter>

 Salida de menú

1) Desde el menú principal seleccione "U" (Utilitarios)
2) Luego "M" (Modificar menú del sistema)
3) Luego "E" (Editar menú)
4) Escriba el nombre del menú
5) Presione "A" para agregar una opción
6) Ingrese los datos para incluir una nueva opción

- Posición del nombre de campo (<Enter>=próxima disponible)
- Letra que identificará a la opcion
- Posición del valor del campo (<Enter>=próxima disponible)
- Atributo de pantalla (normalmente es 1)
- Longitud (Longitud del nombre de la opción)

d) Cuando solicite tipo de campo, tipee S.
f)  En código de acción tipee E (Ejecutar)
g) Como identificador la letra que va a producir el ingreso al programa
h) Cuando solicite el nombre del programa escriba el nombre del programa
i)  Complete los restantes datos

- Mensaje que aparecerá en el menú

j) Tipee "X"

El programa se ejecutará al tipear la letra elegida cuando se ha ingresado al menú correspondiente.

 Salida de formato
Se ejecutan introduciendo en un formato (archivos PFT) el nombre del programa siguiendo la siguiente sintáxis

&prog(formato)

en donde 'prog' es el nombre del programa
'formato' es cualquier formato válido que recibirá el programa como parámetro. El programa puede requerir que este formato tenga a su vez alguna sintáxis particular.
El programa se ejecutará cada vez que se realice un display utilizando el archivo PFT

 Problemas en la ejecución de los programas
Algunos programas PCD pueden requerir memoria expandida (EMS). ISIS puede utilizar hasta 192 K de memoria EMS según lo indicado en el parámetro 13 del syspar.par. Dado que 192 es el valor default, no hay que modificar este parámetro a menos que se haya indicado menos cantidad.
La falta de memoria expandida se evidencia porque los programas que la requieren para su funcionamiento se cuelgan.
Algunos programas que requieren memoria expandida, pueden funcionar mal la segunda vez que se lo ejecuta en una misma sesión ISIS. Hay dos soluciones posibles: salir de ISIS y volver a entrar o compilar cualquier programa.
Si la memoria expandida está inhabilitada en el equipo esto se debe generalmente a que los siguientes comandos no estan correctamente puestos en el CONFIG.SYS

DEVICE=HIMEM.SYS
DEVICE=EMM386.EXE

Si este comando tiene el modificador NOEMS, no se habilitará la memoria EMS. Otros modificadores no afectarán la memoria expandida.