フック一覧 OpenALcl (項目フック) 前の項目フック 次の項目フック

VB C# ALL プログラミング言語によるフィルタ (ここで選んだ言語で選別された説明や図だけが表示されます)

OpenALcl (開設現地後) 項目フックメソッド

役割 (この項目フックメソッドに委託されている処理)

この項目にかかわるファイルまたはデータベースのオープンなどの開設処理を行う。

配置 (ツーピーススタイルの場合にこの項目フックメソッドをどこに配置できるか)

セントラルピースに配置するか、または配置しない。ローカルピースに配置することは禁止されている。

代表的な書き方 (詳しい構文はフックメソッドの書き方を参照)

VB での書き方:
 Friend Function OpenALcl(パラメタ宣言列) As Boolean
 または
 Friend Function 項目略称_OpenALcl(パラメタ宣言列) As Boolean

C# での書き方:
 internal bool OpenALcl(パラメタ宣言列)
 または
 internal bool 項目略称_OpenALcl(パラメタ宣言列)

Java での書き方:
 boolean OpenALcl(パラメタ宣言列)
 または
 boolean 項目略称_OpenALcl(パラメタ宣言列)

なお、フック名としては、OpenALcl の他に開設現地後を用いることができる。

呼び出される契機 (以下が切っ掛けとなりこのフックメソッドが呼び出される)

画面を初めて表示した直後 (それぞれの項目ごとに 1 回だけ呼び出される)。 画面フックメソッド OpenALcl の直後に呼び出される。 画面フックメソッド Open および項目フックメソッド Open よりも後に呼び出される。

戻り値の意味とデフォルト動作 (戻り値による ItemBase への伝言)

(戻り値に意味なし)

デフォルト動作: なし。

定数 ItemBase.OPENALCL_Allow および ItemBase.OPENALCL_Deny は、意味がなくなった。

代行メッセージ (処理の流れに応じて発せられるメッセージ; カスタマイズ可能)

(関係する代行メッセージなし)

使用上のヒントと注意事項

特定の項目固有の開設処理は、画面フックメソッド OpenOpenALcl ではなく、この項目フックメソッド OpenALcl, または Open で行ってください。

ローカル側で行う開設処理は、この項目フックメソッドではなく、項目フックメソッド Open,または画面フックメソッド Open で行ってください。

複数の項目のそれぞれに項目フックメソッド OpenALcl が組み込まれている場合には、それらの呼出しの順序がどのようになってもよいように、プログラムを作成しておく必要がある。

関連事項

開設処理に関係するフックメソッドには、 画面フックメソッド Open,項目フックメソッド Open,画面フックメソッド OpenALcl,項目フックメソッド OpenALcl (本フックメソッド) の四つがある。

この項目フックメソッドは、項目フックメソッド CloseBLcl と対をなす。

初期設定の機能を果たす項目フックメソッドに BeginPrgALcl があるが、この項目フックメソッドの方が後に呼び出される。

使用例

' 発注元マスタテーブルをオープンする。
Friend Function 開設現地後(ByVal fB As FormBase) As Boolean
    CType(fB.myFormHook, 受注業務).発注元レコード = New HatmtTable(fB.MyBinPath + "HATMT.txt")
    ' 
    Dim 戻り値 As Integer = CType(fB.myFormHook, 受注業務).発注元レコード.Connect()
    ' 
    Return ItemBase.BEGINPRGALCL_Allow
End Function ' 開設現地後
// 発注元マスタテーブルをオープンする。
internal bool 開設現地後( FormBase fB ) {
    ((受注業務)fB.myFormHook).発注元レコード = new HatmtTable(fB.MyBinPath + "HATMT.txt");
    // 
    int 戻り値 = ((受注業務)fB.myFormHook).発注元レコード.Connect();
    // 
    return ItemBase.BEGINPRGALCL_Allow;
} // 開設現地後
// 発注元マスタテーブルをオープンする。
boolean 開設現地後( FormBase fB ) {
    ((受注業務) fB.myFormHook).発注元レコード = new HatmtTable(fB.MyBinPath
            + "HATMT.txt");
    // 
    int 戻り値 = ((受注業務) fB.myFormHook).発注元レコード.Connect();
    // 
    return ItemBase.BEGINPRGALCL_Allow;
} // 開設現地後