コンソール・ライブラリー

コンソール・ライブラリーは、EGL プログラムにコンソール UI 機能を提供します。 ConsoleLib 接頭部の使用 (つまり、ConsoleLib.activateWindow) はオプションです。

関数 説明

ConsoleLib.activateWindow
activateWindow (Window wind )

指定されたウィンドウをアクティブ・ウィンドウにし、それに応じて ConsoleLib 変数 activeWindow を更新します。

ConsoleLib.activateWindowByName
activateWindowByName (String name)

指定されたウィンドウをアクティブ・ウィンドウにし、それに応じて ConsoleLib 変数 activeWindow を更新します。

ConsoleLib.cancelArrayDelete
cancelArrayDelete ()

BEFORE_DELETE OpenUI イベント・コード・ブロックの実行時に進行中の現行 delete 操作を終了させます。

ConsoleLib.cancelArrayInsert
cancelArrayInsert ()

BEFORE_INSERT OpenUI イベント・コード・ブロックの実行時に進行中の現行 insert 操作を終了させます。

ConsoleLib.clearActiveForm
clearActiveForm ()

すべてのフィールドのディスプレイ・バッファーをクリアします。

ConsoleLib.clearFields
clearFields (ConsoleField {ConsoleField , })

アクティブな書式で指定されたフィールドのディスプレイ・バッファーをクリアします。 フィールドが指定されていない場合、その書式のすべてのフィールドがクリアされます。

ConsoleLib.clearWindow
clearWindow (Window wind)

表示されているすべての素材を指定のウィンドウから除去します。

ConsoleLib.clearWindowByName
clearWindowByName (String name)

表示されているすべての素材を指定のウィンドウから除去します。

ConsoleLib.closeActiveWindow
closeActiveWindow ()

画面からウィンドウをクリアし、 そのウィンドウに関連したリソースを解放し、以前にアクティブであったウィンドウをアクティブにします。

ConsoleLib.closeWindow
closeWindow (Window wind)

画面からウィンドウをクリアし、 そのウィンドウに関連したリソースを解放し、以前にアクティブであったウィンドウをアクティブにします。

ConsoleLib.closeWindowByName
closeWindowByName (String name)

画面からウィンドウをクリアし、 そのウィンドウに関連したリソースを解放し、以前にアクティブであったウィンドウをアクティブにします。

ConsoleLib.currentArrayDataLine
currentArrayDataLine ()

OpenUI 文の間またはその直後に画面配列の現在行に表示される、 プログラム配列内のプログラム・レコードの番号を戻します。

ConsoleLib.currentArrayScreenLine
currentArrayScreenLine ()

OpenUI 文の間に画面配列内の現在の画面レコードの番号を戻します。

ConsoleLib.displayAtLine
displayAtLine (String str, integer line)

アクティブ・ウィンドウ内の指定場所にストリングを表示します。

ConsoleLib.displayAtPosition
displayAtPosition (String str,
integer line, integer column
)

アクティブ・ウィンドウ内の指定場所にストリングを表示します。

ConsoleLib.displayError
displayError (String msg)

エラー・ウィンドウを作成し、表示し、 そのウィンドウ内にエラー・メッセージを表示します。

ConsoleLib.displayFields
displayFields
(ConsoleField {ConsolField field , })

コンソールに対する書式フィールド値を表示します。

ConsoleLib.displayFieldsByName
displayFieldsByName (String name)

コンソールに対する書式フィールド値を表示します。

ConsoleLib.displayLineMode
displayLineMode (String msg)

書式/ウィンドウ・モード ではなく、行モード でストリングを表示します。

ConsoleLib.displayMessage
displayMessage (String message)

アクティブ・ウィンドウ内の指定場所にストリングを表示し、 アクティブ・ウィンドウの messageLine 設定を使用して、 ストリングを表示する場所を識別します。

ConsoleLib.drawBox
drawBox (integer row,
integer column, integer depth,
integer width
)

指定のロケーションと寸法で、 アクティブ・ウィンドウに長方形を描画します。

ConsoleLib.drawBoxWithColor
drawBoxWithColor (integer row,
integer column, integer depth,
integer width, ColorKind
)

指定のロケーション、寸法、および色で、 アクティブ・ウィンドウに長方形を描画します。

ConsoleLib.getKey
getKey ()

入力からキーを読み取り、そのキーの整数コードを戻します。

ConsoleLib.getKeyCode
getKeyCode (String keyname)

ストリング内の指定のキーのキー整数コードを戻します。

ConsoleLib.getKeyName
getKeyName (integer keycode)

整数キー・コードを表す名前を戻します。

ConsoleLib.gotoField
gotoField (ConsoleField field)

指定の書式フィールドにカーソルを移動します。

ConsoleLib.gotoFieldByName
gotoFieldByName (String name)

指定の書式フィールドにカーソルを移動します。

ConsoleLib.gotoMenuItem
gotoMenuItem (MenuItem item)

指定のメニュー項目にメニュー・カーソルを移動します。

ConsoleLib.gotoMenuItemByName
gotoMenuItemByName (String name)

指定のメニュー項目にメニュー・カーソルを移動します。

ConsoleLib.hideErrorWindow
hideErrorWindow ()

エラー・ウィンドウを非表示にします。

ConsoleLib.hideMenuItem
hideMenuItem (MenuItem item)

ユーザーが選択できないように指定のメニュー項目を非表示にします。

ConsoleLib.hideMenuItemByName
hideMenuItemByName (String name)

ユーザーが選択できないように指定のメニュー項目を非表示にします。

ConsoleLib.isCurrentField
isCurrentField (ConsoleField field)

カーソルが指定の書式フィールド内にある場合、true を戻し、 ない場合、false を戻します。

ConsoleLib.isCurrentFieldByName
isCurrentFieldByName (String name)

カーソルが指定の書式フィールド内にある場合、true を戻し、ない場合、false を戻します。

ConsoleLib.isFieldModified
isFieldModified (ConsoleField field)

true を戻すと、 ユーザーがフィールドの内容を変更したことを示します。 false を戻すと、フィールドが編集されたことを示します。

ConsoleLib.isFieldModifiedByName
isFieldModifiedByName (String name)

true を戻すと、 ユーザーがフィールドの内容を変更したことを示します。 false を戻すと、フィールドが編集されたことを示します。

ConsoleLib.lastKeyTyped
lastKeyTyped ()

キーボードで最後に押された物理キーの整数コードを戻します。

ConsoleLib.nextField
nextField ()

定義されたフィールド移動順序にしたがって、 次の書式フィールドにカーソルを移動します。

ConsoleLib.openWindow
openWindow (Window wind)

ウィンドウを可視にし、 そのウィンドウをウィンドウ・スタックの一番上に追加します。 書式がウィンドウに表示されます。

ConsoleLib.openWindowByName
openWindowByName (String name)

ウィンドウを可視にし、 そのウィンドウをウィンドウ・スタックの一番上に追加します。

ConsoleLib.openWindowWithForm
openWindowWithForm
(Window, ConsoleForm form)

ウィンドウを可視にし、 そのウィンドウをウィンドウ・スタックの一番上に追加します。 ウィンドウが宣言されたときにウィンドウ・サイズが定義されていない場合、 指定の書式を保持するために、ウィンドウのサイズが変更されます。

ConsoleLib.openWindowWithFormByName
openWindowWithFormByName (String windname,
String formname
)

ウィンドウを可視にし、 そのウィンドウをウィンドウ・スタックの一番上に追加します。

ConsoleLib.previousField
previousField ()

定義されたフィールド移動順序にしたがって、 前の書式フィールドにカーソルを移動します。

ConsoleLib.promptLineMode
promptLineMode (string prompt)

行モード 環境でユーザーに対するプロンプト・メッセージを表示します。

ConsoleLib.scrollDownLines
scrollDownLines (integer numlines)

データの先頭方向 (つまり、より小さいレコード索引方向) にデータ・テーブルをスクロールします。

ConsoleLib.scrollDownPage
scrollDownPage ()

データの先頭方向 (つまり、より小さいレコード索引方向) にデータ・テーブルをスクロールします。

ConsoleLib.scrollUpLines
scrollUpLines (integer numlines)

データの末尾方向 (つまり、より大きいレコード索引方向) にデータ・テーブルをスクロールします。

ConsoleLib.scrollUpPage
scrollUpPage ()

データの末尾方向 (つまり、より大きいレコード索引方向) にデータ・テーブルをスクロールします。

ConsoleLib.setArrayLine
setArrayLine (integer recordNumber)

指定のプログラム・レコードに選択を移動します。 必要に応じて、データ・テーブルがディスプレイ内でスクロールされ、 選択されたレコードが見えるようになります。

ConsoleLib.setCurrentArrayCount
setCurrentArrayCount (integer count )

プログラム配列内に存在するレコード数を設定します。 OpenUI 文の前に呼び出す必要があります。

ConsoleLib.showHelp
showHelp (String helpkey)

EGL プログラムの実行時に ConsoleUI ヘルプ画面を表示します。

ConsoleLib.showMenuItem
showMenuItem (MenuItem item)

ユーザーが選択できるように、 指定のメニュー項目を表示します。

console.Lib.showMenuItemByName
showMenuItemByName (String name)

ユーザーが選択できるように、 指定のメニュー項目を表示します。
変数 説明

activeForm

アクティブ・ウィンドウに最も新しく表示される書式。

activeWindow

最上位ウィンドウであり、 ウィンドウ名が指定されない場合のウィンドウ操作のターゲットです。

commentLine

コメント・メッセージが表示されるウィンドウ行。

currentDisplayAttrs

表示関数を介して表示されるエレメントに適用される設定値。

currentRowAttrs

現在行に適用される属性を強調表示します。

cursorWrap

true の場合、 カーソルが折り返して書式の先頭フィールドに進みます。 false の場合、カーソルが書式の最後の入力フィールドから前に移動すると文が終了します。

defaultDisplayAttributes

新規オブジェクトの表示属性 のデフォルト設定値。

defaultInputAttributes

入力操作の表示属性 のデフォルト設定値。

deferInterrupt

true の場合、プログラムは INTR シグナルをキャッチし、interruptRequested 変数に記録します。 その後、プログラムがモニターを担当します。 Windows® では、論理 INTERRUPT キー (デフォルトで CONTROL_C) が押されると、シグナルがシミュレートされます。

deferQuit

true の場合、プログラムは QUIT シグナルをキャッチし、それを interruptRequested 変数に記録します。 その後、プログラムがモニターを担当します。 Windows では、論理 QUIT キー (デフォルトで CONTROL_¥) が押されると、シグナルがシミュレートされます。

definedFieldOrder

true の場合、上下矢印キーが、 トラバーサル順序で前または次のフィールドに移動します。 false の場合、画面上で物理的にその方向のフィールドへ上下に移動します。

errorLine

エラー・メッセージが表示されるウィンドウ。

errorWindow

ConsoleUI 画面でエラー・メッセージが表示されるウィンドウ・ロケーション。

errorWindowVisible

true の場合、 画面にエラー・ウィンドウが現在表示されています。

formLine

書式が表示されるウィンドウ行。

interruptRequested

INTR シグナルが受信 (またはシミュレート) されたことを示します。

key_accept

OpenUI 文の正常終了のキー。 デフォルトのキーは ESCAPE です。

key_deleteLine

画面配列から現在の行を削除するためのキー。 デフォルトのキーは F2 です。

key_help

OpenUI 文の間にコンテキスト・ヘルプを表示するためのキー。 デフォルトのキーは CTRL_W です。

key_insertLine

画面配列に行を挿入するためのキー。 デフォルトのキーは F1 です。

key_interrupt

INTR シグナルをシミュレートするためのキー。 デフォルトのキーは CTRL_C です。

key_pageDown

画面配列 (データ・テーブル) 内で順方向にページングするためのキー。 デフォルトのキーは F3 です。

key_pageUp

画面配列 (データ・テーブル) 内で逆方向にページングするためのキー。 デフォルトのキーは F4 です。

key_quit

QUIT シグナルをシミュレートするためのキー。 デフォルトのキーは CTRL_¥ です。

menuLine

メニューが表示されるウィンドウ行。

messageLine

メッセージが表示されるウィンドウ行。

messageResource

リソース・バンドルのファイル名。

promptLine

エラー・メッセージが表示されるウィンドウ行。

quitRequested

QUIT シグナルが受信 (またはシミュレート) されたことを示します。

screen

自動的に定義される、境界線のないデフォルト・ウィンドウ。 寸法は、使用可能な表示面の寸法と同じです。

sqlInterrupt

true の場合、ユーザーは処理中の SQL ステートメントに割り込むことができます。 false の場合、ユーザーは OpenUI 文のみに割り込むことができます。 deferInterrupt および deferQuit 変数と組み合わせて使用されます。
ご利用条件 | フィードバック
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.(C) Copyright IBM Japan 2005.