[Cobol] Problème affichage dans la console linux

Fermé
Depinfdom Messages postés 2 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 27 février 2016 - Modifié par mamiemando le 27/02/2016 à 15:38
mamiemando Messages postés 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 - 27 févr. 2016 à 15:38
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 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
26 févr. 2016 à 10:08
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 mercredi 24 février 2016 Statut Membre Dernière intervention 27 février 2016
27 févr. 2016 à 10:32
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 33446 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 20 décembre 2024 7 812
27 févr. 2016 à 15:38
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