Textformulare

Formulare und ihre Typen werden im Thema Formularabschnitte beschrieben. Darin wird hauptsächlich auf die Darstellung von Textformularen eingegangen, mit denen formatierte Informationen in einer Anzeige angezeigt werden.

Mithilfe der Anweisung converse können Sie dem Benutzer Zugriff auf ein einzelnes fixiertes Textformular geben. Der logische Ablauf Ihres Programms wird erst fortgesetzt, nachdem der Benutzer auf das angezeigte Formular reagiert. Sie können auch wie im folgenden Fall Ausgaben aus mehreren Formularen erstellen:
Zwei Schritte sind notwendig:
  1. Zuerst erstellen Sie die Bestell- und Artikelausgabe, indem Sie eine Serie von display-Anweisungen codieren, von denen jede ein Formular zu einem Laufzeitpuffer hinzufügt, aber keine Daten in der Anzeige wiedergibt. Jede display-Anweisung wird für eines der folgenden Formulare ausgeführt:
    • Anfangsformular
    • Variables Formular, wie es von einer Anweisung display dargestellt wird, das wiederholt in einer Schleife aufgerufen wird
    • Endformular
  2. Als nächstes stellt die EGL-Laufzeit alle gepufferten Textformulare in der Ausgabeeinheit in Antwort auf eine dieser Situationen dar:
    • Das Programm führt eine converse-Anweisung aus. ODER
    • Das Programm wird beendet.

In den meisten Fällen stellen Sie das letzte Formular Ihrer Anzeigeausgabe dar, indem Sie statt einer display-Anweisung eine converse-Anweisung codieren.

Die fixierten Formulare haben jeweils eine feste Anzeigeposition, deshalb ist es nicht entscheidend, in welcher Reihenfolge Sie sie angeben - in Relation zueinander und zu der wiederholten Anzeige von variablen Formularen. Die Inhalte des Puffers werden gelöscht, wenn eine Ausgabe an die Anzeige gesendet wird.

Wenn Sie ein Textformular durch ein anderes überlagern, treten keine Fehler auf, aber die folgenden Aussagen treffen zu:

Ob Sie ein Formular oder mehrere darstellen - das Ausgabeziel ist die Anzeigeeinheit, an der der Benutzer die Ausführungseinheit gestartet hat.

Kompatibilität

Tabelle 1. Hinweise zur Kompatibilität für Textformulare
Plattform Problem
COBOL-Generierung Die maximale Länge eines generierten Formularnamens beträgt 8 Zeichen.

Feedback