テキスト UI アプリケーションは、5250 または 3270 端末のインターフェースに似たテキスト・ベースのユーザー・インターフェースを提供します。
EGL テキスト UI テクノロジーを使用して、メインフレーム上で検出されるような、非常に基本的なユーザー・インターフェースを作成することができます。これは、ユーザーに同一のインターフェースを提供するプログラムを、COBOL と Java™ の両方で生成できることを意味します。
テキスト UI インターフェースは書式に基づいています。書式には、共に画面ページに表示されるフィールド、または共にプリンターに送信されるフィールドが含まれています。プロパティーによって、各フィールドの書式内での表示方法または印刷方法が決まります。
各 EGL Form パーツは FormGroup のパーツでなければなりません。
テキスト UI プログラムは、ユーザーとの会話を続けます。ユーザーがキーを押し、制御がプログラムに戻り、プログラムが書式内の情報を処理するとき、EGL converse ステートメントによって制御が書式に渡されます。
FormGroup myFormGroup
Form myTextForm type textForm {formSize=[10,80]}
msgField CHAR(80);
end
end
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 キーを押すと、プログラムが終了します。