[Cobol] Problème affichage dans la console linux

Depinfdom Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   -
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.
A voir également:

3 réponses

mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
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
Depinfdom Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
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
mamiemando Messages postés 33778 Date d'inscription   Statut Modérateur Dernière intervention   7 884
 
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