[Cobol] Problème affichage dans la console linux
Bonjour,
Je suis sous Linux Mint 17.3 en 64 bits.
Je travaille avec le poduit OpenCobolIDE qui est le langage "Cobol".
La compilation se passe bien et génère un fichier.
J'exécute ce ficher par la commande ./ et je me retrouve avec un ecran bleu (ce qui est normal, par ce que j'ai demandé un fond d'écran de cette couleur), mais les libellés ne s'affiche pas, ainsi que les données consultées.
Merci de m'indiquer la marche à suivre, pour régler le problème.
Cordialement.
Je suis sous Linux Mint 17.3 en 64 bits.
Je travaille avec le poduit OpenCobolIDE qui est le langage "Cobol".
La compilation se passe bien et génère un fichier.
J'exécute ce ficher par la commande ./ et je me retrouve avec un ecran bleu (ce qui est normal, par ce que j'ai demandé un fond d'écran de cette couleur), mais les libellés ne s'affiche pas, ainsi que les données consultées.
Merci de m'indiquer la marche à suivre, pour régler le problème.
Cordialement.
A voir également:
- [Cobol] Problème affichage dans la console linux
- Linux reader - Télécharger - Stockage
- Test console steam deck - Guide
- Affichage double ecran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Console action - Accueil - Jeu vidéo
3 réponses
Bonjour,
Le problème vient sans doute de ton programme, donc sans voir le code je ne vois pas trop comment quelqu'un pourra répondre. Et comme de nos jours, plus grand monde ne programme en cobol, même avec le code...
Essaye déjà de voir si tu arrives à afficher avec un programme minimal écrit en cobol un message sur la console. Si tu y parviens essaye de colorer le terminal et teste. Puis complexifie petit à petit ton programme de sorte à te ramener à ton programme actuel, tu finiras bien par voir quel "ajout" provoque le problème.
Bonne chance
Le problème vient sans doute de ton programme, donc sans voir le code je ne vois pas trop comment quelqu'un pourra répondre. Et comme de nos jours, plus grand monde ne programme en cobol, même avec le code...
Essaye déjà de voir si tu arrives à afficher avec un programme minimal écrit en cobol un message sur la console. Si tu y parviens essaye de colorer le terminal et teste. Puis complexifie petit à petit ton programme de sorte à te ramener à ton programme actuel, tu finiras bien par voir quel "ajout" provoque le problème.
Bonne chance
Bonjour,
Je reviens vers toi avec un exemple :
IDENTIFICATION DIVISION.
PROGRAM-ID. TEST-CS.
ENVIRONMENT DIVISION.
CONFIGURATION SECTION.
INPUT-OUTPUT SECTION.
DATA DIVISION.
FILE SECTION.
WORKING-STORAGE SECTION.
SCREEN SECTION.
000480 01 SC-IDXPAR
000490 BACKGROUND-COLOR 1
000500 FOREGROUND-COLOR 7.
000510 02 BLANK SCREEN LINE 1.
000520 05 LINE 1 COLUMN 18
000530 VALUE "CONSULTATION DU FICHIER DES PARAMETRES IDXPAR".
000540 02 BLANK SCREEN LINE 2.
000550 05 LINE 2 COLUMN 18
000560 PIC X(045) VALUE ALL "-".
000570 02 BLANK SCREEN LINE 4.
000580 05 LINE 4 COLUMN 7
000590 PIC X(067) VALUE ALL "-".
000600 02 BLANK SCREEN LINE 5.
000610 05 LINE 5 COLUMN 7
000620 VALUE "| | FICHIER DES PARAMETRES
000630- " |".
000640 02 BLANK SCREEN LINE 6.
000650 05 LINE 6 COLUMN 7
000660 VALUE "| Mois |-----------------------------------
000670- "----------------- |".
000680 02 BLANK SCREEN LINE 7.
000690 05 LINE 7 COLUMN 7
000700 VALUE "| | IDXDET | IDXENT | IDXRCP | IDXHIS
000710- "| STAJOC | STAENT |".
000720 02 BLANK SCREEN LINE 8.
000730 05 LINE 8 COLUMN 7
000740 PIC X(067) VALUE ALL "-".
000750 02 BLANK SCREEN LINE 9.
000760 05 LINE 9 COLUMN 7
000770 VALUE "| | | | |
000780- "| | |".
PROCEDURE DIVISION.
MAIN-PROCEDURE.
DISPLAY "Hello world"
DISPLAY SC-IDXPAR
END-DISPLAY.
ACCEPT SC-IDXPAR
END-ACCEPT.
STOP RUN.
END PROGRAM TEST-CS.
Seul le display "Hello Word" apparait, le contenu de la screen section est vide.
Si tu as une piste je suis preneur.
J'ai écrit des programmes en cobol, et il fonctionne tous, mais sous Windows.
Cordialement.
Je reviens vers toi avec un exemple :
IDENTIFICATION DIVISION.
- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
PROGRAM-ID. TEST-CS.
ENVIRONMENT DIVISION.
- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
CONFIGURATION SECTION.
- -----------------------
INPUT-OUTPUT SECTION.
- -----------------------
DATA DIVISION.
- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
FILE SECTION.
- -----------------------
WORKING-STORAGE SECTION.
SCREEN SECTION.
000480 01 SC-IDXPAR
000490 BACKGROUND-COLOR 1
000500 FOREGROUND-COLOR 7.
000510 02 BLANK SCREEN LINE 1.
000520 05 LINE 1 COLUMN 18
000530 VALUE "CONSULTATION DU FICHIER DES PARAMETRES IDXPAR".
000540 02 BLANK SCREEN LINE 2.
000550 05 LINE 2 COLUMN 18
000560 PIC X(045) VALUE ALL "-".
000570 02 BLANK SCREEN LINE 4.
000580 05 LINE 4 COLUMN 7
000590 PIC X(067) VALUE ALL "-".
000600 02 BLANK SCREEN LINE 5.
000610 05 LINE 5 COLUMN 7
000620 VALUE "| | FICHIER DES PARAMETRES
000630- " |".
000640 02 BLANK SCREEN LINE 6.
000650 05 LINE 6 COLUMN 7
000660 VALUE "| Mois |-----------------------------------
000670- "----------------- |".
000680 02 BLANK SCREEN LINE 7.
000690 05 LINE 7 COLUMN 7
000700 VALUE "| | IDXDET | IDXENT | IDXRCP | IDXHIS
000710- "| STAJOC | STAENT |".
000720 02 BLANK SCREEN LINE 8.
000730 05 LINE 8 COLUMN 7
000740 PIC X(067) VALUE ALL "-".
000750 02 BLANK SCREEN LINE 9.
000760 05 LINE 9 COLUMN 7
000770 VALUE "| | | | |
000780- "| | |".
- -----------------------
PROCEDURE DIVISION.
- -*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-
MAIN-PROCEDURE.
- The main procedure of the program
DISPLAY "Hello world"
DISPLAY SC-IDXPAR
END-DISPLAY.
ACCEPT SC-IDXPAR
END-ACCEPT.
STOP RUN.
- add other procedures here
END PROGRAM TEST-CS.
Seul le display "Hello Word" apparait, le contenu de la screen section est vide.
Si tu as une piste je suis preneur.
J'ai écrit des programmes en cobol, et il fonctionne tous, mais sous Windows.
Cordialement.