バージョン 6.3.3
 —  プログラミングガイド  —

基本的な用語

イベントドリブン Natural では、以下の基本的な用語を使用します。


属性

特定の値が想定されているダイアログまたはダイアログエレメントのプロパティ。

例:ダイアログの HAS-STATUS-BAR 属性を TRUE に設定すると、ダイアログにステータスバーが組み込まれます。

属性には、以下の操作を行うことができます。

操作 結果
クエリ イベントハンドラコードでは、ランタイム時に属性の値をクエリできます。 例:
#L:= #DLG$WINDOW.HAS-STATUS-BAR
設定 イベントハンドラコードでは、ダイアログエレメントをダイナミックに作成する前に、属性をグローバル属性リストの値に設定できます。 例:
#PUSH.STYLE:= 'O'
PROCESS GUI ACTION ADD WITH #W
PUSHBUTTON #PUSH
変更 イベントハンドラコードでは、ランタイム時に既存のダイアログエレメントの属性値を変更できます。 例:
#PUSH.STYLE:= 'C' 

Top of page

基本ダイアログ

基本ダイアログは、アプリケーションのメインダイアログです。 基本ダイアログは、コマンド行から、またはオブジェクトリスト経由で開始します。 このダイアログを閉じると、アプリケーションの他のダイアログもすべて閉じられます。

Top of page

コントロール

ダイアログエレメントのタイプ。 例:編集エリアコントロールプッシュボタンコントロールリストボックスコントロール

Top of page

ダイアログ

イベントドリブンアプリケーションでウィンドウとして表され、ウィンドウに直接関連付けられたすべてのイベントハンドラと属性を含む、マップやプログラムに類似した Natural オブジェクト。 ダイアログには、ウィンドウ、モーダルウィンドウ、ダイアログボックス、MDI 子ウィンドウ、および MDI フレームウィンドウがあります。 これらのウィンドウはハンドルで識別され、ダイアログ全体はシステム変数 *DIALOG-ID の値によって表されます。

Top of page

ダイアログボックス

アプリケーションで排他的に処理される、特別な種類のダイアログ。 このダイアログがアクティブな間は、アプリケーションの他のダイアログはすべて無効化され、どのようなユーザー入力も受け入れられません。 ダイアログが OPEN DIALOG ステートメントでダイアログボックスを呼び出すと、ダイアログボックスが閉じられるまで、制御は OPEN DIALOG ステートメントからダイアログに戻りません。 これにより、アプリケーションはダイアログボックスからダイアログにパラメータを返すことができます。

Top of page

ダイアログエディタ

ダイアログを作成およびメンテナンスする Natural エディタ。

Top of page

ダイアログエレメント

ほとんどの場合において、ダイアログエレメントは、エンドユーザーとイベントドリブンアプリケーションとの対話を可能にするウィンドウ内のグラフィック要素です。 ダイアログを作成して属性を設定した後に、プログラマはウィンドウ内にダイアログエレメントを配置します。通常、これはメニューコントロール、必要に応じてツールバー、およびその他の要素(プッシュボタンコントロール入力フィールドコントロールなど)から構成されます。 要素には、コントロールと項目の 2 つのタイプがあります。

Top of page

イベント

ユーザーがダイアログエレメントと対話するときに発生します。 また、コード(ユーザー定義イベント)内からイベントを送ることもできます。 例えば、CLICK イベントハンドラコードが定義されているプッシュボタンコントロールをユーザーが マウスでクリックすると、CLICK イベントが発生します。 システム変数 *EVENT にはイベント名が設定されます。

Top of page

イベントハンドラ

ダイアログエレメントに関連付けられているプログラミングコードで、特定のタイプのイベントが発生すると起動されます。

Top of page

ハンドル

ダイアログエレメントをコード内で識別するためのもので、ハンドル変数に格納されます。 例:#PB-1.

Top of page

項目

コントロールの一部である、ダイアログエレメントのタイプ。 例:選択ボックス項目は、選択ボックスコントロールの一部です。

Top of page

MDI - マルチドキュメントインターフェイス

アプリケーションによる、メインアプリケーションウィンドウ(MDI フレームウィンドウ)内での複数の異なるドキュメントまたは同じドキュメントの複数のビューの管理を可能にします。 これらのビューまたはドキュメントは、別々の MDI 子ウィンドウに表示されます。

Top of page

MDI 子ウィンドウ

MDI アプリケーションの MDI フレームウィンドウ内にドキュメントのビューを表示します。

Top of page

MDI フレームウィンドウ

MDI アプリケーションにおける、他のすべての子ウィンドウ(ドキュメント)に対する親ウィンドウ。

Top of page

モーダルウィンドウ

ダイアログで OPEN DIALOG ステートメントを使用してモーダルウィンドウを呼び出した場合はモーダルウィンドウが完全に開かれた時点で即座に制御が OPEN DIALOG ステートメントからダイアログに戻る点以外は、ダイアログボックスと同様です。

Top of page

SDI - 単一ドキュメントインターフェイス

MDI アプリケーションとは対照的に、SDI アプリケーションは、ドキュメントウィンドウを格納する MDI フレームウィンドウを持っていません。 単一のドキュメントの単一のビューのみを表示します。

Top of page

ポップアップ

"ポップアップ" スタイルを持つダイアログはモードレスで、デスクトップの任意の位置に移動できます。

Top of page

ウィンドウ

ウィンドウの基本タイプ。

Top of page