[Cobol] Problème affichage dans la console linux

Fermé
Signaler
Messages postés
2
Date d'inscription
mercredi 24 février 2016
Statut
Membre
Dernière intervention
27 février 2016
-
Messages postés
30514
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 janvier 2022
-
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.

3 réponses

Messages postés
30514
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 janvier 2022
7 266
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
1
Messages postés
2
Date d'inscription
mercredi 24 février 2016
Statut
Membre
Dernière intervention
27 février 2016

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.
  • 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.
0
Messages postés
30514
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 janvier 2022
7 266
Je ne sais pas faire de cobol, mais peut être que ceci t'aidera ?
https://sourceforge.net/p/open-cobol/discussion/cobol/thread/51544baa/

En fait je doute que les couleurs soient gérer de la même façon dans un terminal sous windows et sous linux...

Bonne chance
0