Cobol Foro

Cobol Foro (https://www.cobolforo.es/index.php)
-   Visual COBOL y DEV-HUB (https://www.cobolforo.es/forumdisplay.php?f=36)
-   -   [Duda] Duda con Visual Studio + COBOL (https://www.cobolforo.es/showthread.php?t=1391)

DestinedBroken 3 de noviembre de 2021 12:07

Hola @Kuk,

Gracias a tus instrucciones he conseguido que tire y me ejecute el código de todos los programas .cbl que tengo:

https://i.ibb.co/DgNs9Qk/it-works.jpg

No quiero marearte más de lo que he hecho, pero me sorprende que el resultado se muestre en una consola externa MS-DOS en vez de la integrada en el IDE de Eclipse. Interpreto que no queda otra, ¿no?

El programa "Hola Mundo" a parte de mostrar el típico saludo de novato por consola, lo utilicé para rellenar todas las divisiones. Hay secciones que actualmente están en desuso, pero para tenerlo como curiosidad las incluí también, y así no se me queda un código tan cortito con el display "Hola Mundo".

https://i.ibb.co/ZVZXN4Q/sections.jpg

Kuk 3 de noviembre de 2021 14:00

Cita:

Citación del post de DestinedBroken (Mensaje 7245)
Interpreto que no queda otra, ¿no?

Porque el formato GNT pasa por el Run-Time, no es la ventana DOS.

Si quieres que pase por la consola de Eclipse debes generar binarios nativos, *.exe. Para ello cambia en LINK All Int/Gnt files por All Executable Files y asegúrate de añadir la excepción del directorio en tu Antivirus.

Échale un ojo a la sintaxis, [OPTIONAL] con paréntesis cuadradas no vale, quítaselas. Lo de RMEARKS olvídalo.
Además, Cobol tiene varios estándares y dialectos, que se pueden manejar via directivas de compilación. Pero de momento, si eres novato no entres en estos bosques. ;)

Y pregúntame lo que necesites, que para eso estamos. :bien:

DestinedBroken 3 de noviembre de 2021 16:07

1 Archivos Adjunto(s)
Perdona mi ignorancia, le mando "MS-DOS" a toda ventana consolera que tenga el fondo negro y letras blancas de impresión. Efectivamente, se las pasa al run-time, que supongo es el compilador incorporado que trae MF en tiempo de ejecución...

Cita:

Citación del post de Kuk (Mensaje 7247)
Si quieres que pase por la consola de Eclipse debes generar binarios nativos, *.exe. Para ello cambia en LINK All Int/Gnt files por All Executable Files y asegúrate de añadir la excepción del directorio en tu Antivirus.

Le he metido las excepciones al Avast y ahora me sale una consola cmd.exe (supongo que esto ya sí se puede llamar MS-DOS). Podría trabajar así, aunque me es incómodo y no termina de funcionar bien... es decir, cuando introduzco datos por consola se comen la línea superior sin que se puede ver ni lo que había antes ni lo que he introducido. Dejo ejemplo en video

DestinedBroken 4 de noviembre de 2021 13:53

Entiendo que esto es así y no hay otra manera? @Kuk

Kuk 4 de noviembre de 2021 14:39

@DestinedBroken, si no recuerdo mal, en las versiones anteriores se podía pasar la salida a la consola de Eclipse. Aunque me puedo estar equivocando, porque he trabajado con Fujitsu COBOL bajo Eclipse, Cobol-IT bajo Eclipse etc.

O sea que lo mismo MF Visual COBOL no lo permite, porque lo he probado yo también y no lo consigo.

En cuanto a que se coma las líneas de arriba, supongo que te refieres al buffer de la consola DOS. Esto se modifica así:

https://www.isunshare.com/images/art...properties.png


La franja horaria es GMT +2. Ahora son las 07:35.

Powered by: vBulletin, Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.