Citación del post de
Kuk
|
❞
Recato53, ¿por qué lo quieres hacer como un EXE? Haz una simple rutina COBOL y a llamas donde la necesites.
Pero si quieres hacerlo como dices, y no quieres que sea un DLL sino un EXE...  Puedes intentar hacer un MOVE al RETURN-CODE en el EXE, y en el programa llamante recibes dicho valor en el campo RETURNING. Pruébalo y nos cuentas.
|
Buenas tardes.
La estructura de carpetas que empleo en mis aplicaciones es la siguiente:
\Aplicación
\Aplicación\Datos
\Aplicación\Programas (aquí están todas las 'dll' , 'exe' y archivos necesarios para ejecutar la aplicación).
El programa que ejecuta la aplicación esta en \Aplicación\Aplicacion.exe
Desde una 'dll' llamo a la rutina que quiero comprobar si hay conexión a Internet.
Como el archivo COBOL85.CBR tiene que estar en la misma carpeta del programa que llama a esta rutina, necesito recuperar el valor en la DLL que resulta de llamar a la rutina 'exe'.
Según me indicas puedo programar RETURN-CODE y recogerlo con RETURNING, me puedes hacer llegar un ejemplo, no consigo que esto me funciones.
Muchas gracias.
Un saludo.