EGL テキスト・ユーザー・インターフェース・アプリケーションのビルド

テキスト UI アプリケーションは、5250 または 3270 端末のインターフェースに似たテキスト・ベースのユーザー・インターフェースを提供します。

EGL テキスト UI テクノロジーを使用して、メインフレーム上で検出されるような、非常に基本的なユーザー・インターフェースを作成することができます。これは、ユーザーに同一のインターフェースを提供するプログラムを、COBOL と Java™ の両方で生成できることを意味します。

テキスト UI インターフェースは書式に基づいています。書式には、共に画面ページに表示されるフィールド、または共にプリンターに送信されるフィールドが含まれています。プロパティーによって、各フィールドの書式内での表示方法または印刷方法が決まります。

各 EGL Form パーツは FormGroup のパーツでなければなりません。

テキスト UI プログラムは、ユーザーとの会話を続けます。ユーザーがキーを押し、制御がプログラムに戻り、プログラムが書式内の情報を処理するとき、EGL converse ステートメントによって制御が書式に渡されます。

シンプルなテキスト UI プログラムを作成するには、最初に以下のようにして新規 EGL ソース・ファイルに FormGroup を作成します。
FormGroup myFormGroup

   Form myTextForm type textForm {formSize=[10,80]}
      msgField CHAR(80);
   end
end
次に、以下のようにして新規 EGL ソース・ファイルに、FormGroup を参照する use ステートメントでプログラムを作成します。
Program HelloWorld type textUIprogram
   {}
   use myFormgroup;
   myMessage char(25) = "myMessage";

   function main()
      while (ConverseVar.eventKey not pf3)
         myTextForm.msgField = myMessage;
         converse myTextForm; 
         if (ConverseVar.eventKey is pf3)
            exit program;
         end
         if (ConverseVar.eventKey is pf1)
            myMessage = "Hello World";
         end
      end
   end
end

F1 キーを押すと、メッセージが「myMessage」から「Hello World」に変わります。F3 キーを押すと、プログラムが終了します。


フィードバック