メンバ一覧 SListCanceled 前のプロパティ 次のプロパティ

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

SListCanceled プロパティ

機能および役割

SList フックメソッドをキャンセルする (この項目の値を変更しない) ことを示す。

通常は、SList フックメソッドの戻り値を Nothing (または null) にすることによって、SList フックメソッドをキャンセルすることができるが、戻り値が値型のために Nothing (または null) にすることができない場合には、このプロパティを 真 (True, true) にすることによってキャンセルできる。

通常は、SList フックメソッドの戻り値を null にすることによって、SList フックメソッドをキャンセルすることができるが、戻り値が値型のために null にすることができない場合には、このプロパティを 真 (True, true) にすることによってキャンセルできる。

所属するクラス (ツーピーススタイルの場合にこのプロパティが宣言されているクラス)

AppliTech.WorkFrame.FormBase (ローカル)

値を参照・設定する際の書き方

fB.SListCanceled

(ただし fB は、クラス FormBase のインスタンス)

型および属性 (このプロパティの型と属性)

真偽値型 (Boolean, bool)

取り得る値とその意味

真 (True, true) だと、SList フックメソッドをキャンセルする (この項目の値を変更しない) ことを意味する。

例外の発生 (誤った参照の際に発生する例外)

(関係する例外の発生なし)

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

SList フックメソッドが呼び出される直前に、このプロパティの値は 偽 (False, false) にされる。

関連事項

使用例

Friend Function 生徒管理_生徒番号_SList(ByVal fB As FormBase, _
                                        ByVal iB_生徒番号 As ItemBase, _
                                        ByVal Ct_生徒番号 As Control) As Integer
    Dim sListBox As SimpleSlistBox = New SimpleSlistBox("生徒番号", 20, 8)
    ' サーバから SList 表示用データを受け取ります。
    Dim sListData As SimpleSlistModel = CType(iB_生徒番号.invokeCentral("SLIST"), SimpleSlistModel)
    sListBox.SetItems(sListData)
    sListBox.SetTargetControl(Ct_生徒番号)
    Dim res As DialogResult = sListBox.ShowDialog(fB.myForm)
    If res = DialogResult.OK Then
        Dim keyObj As Object = sListBox.GetSelectedKey()
        If keyObj Is Nothing Then
            fB.SListCanceled = True
            Return 0
        End If
        Return CType(keyObj, WrpInteger).intValue()
    Else
        fB.SListCanceled = True
        Return 0
    End If
End Function
internal int 生徒管理_生徒番号_SList( FormBase fB,
                                   ItemBase iB_生徒番号,
                                   Control Ct_生徒番号 ) {
    SimpleSlistBox sListBox = new SimpleSlistBox("生徒番号", 20, 8);
    // サーバから SList 表示用データを受け取ります。
    SimpleSlistModel sListData = (SimpleSlistModel)iB_生徒番号.invokeCentral("SLIST");
    sListBox.SetItems(sListData);
    sListBox.SetTargetControl(Ct_生徒番号);
    DialogResult res = sListBox.ShowDialog(fB.myForm);
    if (res == DialogResult.OK) {
        Object keyObj = sListBox.GetSelectedKey();
        if (keyObj == null) {
            fB.SListCanceled = true;
            return 0;
        }
        return (int)keyObj;
    }
    else {
        fB.SListCanceled = true;
        return 0;
    }
}
int 生徒管理_生徒番号_SList( FormBase fB, ItemBase iB_生徒番号,
        JComponent Ct_生徒番号 ) {
    SimpleSlistBox sListBox = new SimpleSlistBox("生徒番号", 20, 8);
    // サーバから SList 表示用データを受け取ります。
    SimpleSlistModel sListData = (SimpleSlistModel) iB_生徒番号.invokeCentral("SLIST");
    sListBox.SetItems(sListData);
    sListBox.SetTargetControl(Ct_生徒番号);
    DialogResult res = sListBox.ShowDialog(fB.myForm);
    if (res == DialogResult.OK) {
        Object keyObj = sListBox.GetSelectedKey();
        if (keyObj == null) {
            fB.SListCanceled = true;
            return 0;
        }
        return (Integer) keyObj;
    }
    else {
        fB.SListCanceled = true;
        return 0;
    }
}