System.Bindings.Helper.TBindingEventRec

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

  TBindingEventRec = record
  public
    EvalErrorEvent: TBindingEvalErrorEvent;
    AssigningValueEvent: TBindingAssigningValueEvent;
    AssignedValueEvent: TBindingAssignedValueEvent;
    LocationUpdatedEvent: TBindingLocationUpdatedEvent;
    class function Create: TBindingEventRec; overload; static;
    constructor Create(AEvalErrorEvent: TBindingEvalErrorEvent); overload;
    constructor Create(AAssigningValueEvent: TBindingAssigningValueEvent); overload;
    constructor Create(AEvalErrorEvent: TBindingEvalErrorEvent; AAssigningValueEvent: TBindingAssigningValueEvent); overload;
    constructor Create(AEvalErrorEvent: TBindingEvalErrorEvent; AAssigningValueEvent: TBindingAssigningValueEvent;
      AAssignedValueEvent: TBindingAssignedValueEvent); overload;
    constructor Create(AEvalErrorEvent: TBindingEvalErrorEvent; AAssigningValueEvent: TBindingAssigningValueEvent;
      AAssignedValueEvent: TBindingAssignedValueEvent; ALocationUpdatedEvent: TBindingLocationUpdatedEvent); overload;
  end;

C++

struct DECLSPEC_DRECORD TBindingEventRec
{
public:
    System::Bindings::Outputs::TBindingEvalErrorEvent EvalErrorEvent;
    System::Bindings::Outputs::TBindingAssigningValueEvent AssigningValueEvent;
    System::Bindings::Outputs::TBindingAssignedValueEvent AssignedValueEvent;
    System::Bindings::Outputs::TBindingLocationUpdatedEvent LocationUpdatedEvent;
    static TBindingEventRec __fastcall Create()/* overload */;
    __fastcall TBindingEventRec(System::Bindings::Outputs::TBindingEvalErrorEvent AEvalErrorEvent)/* overload */;
    __fastcall TBindingEventRec(System::Bindings::Outputs::TBindingAssigningValueEvent AAssigningValueEvent)/* overload */;
    __fastcall TBindingEventRec(System::Bindings::Outputs::TBindingEvalErrorEvent AEvalErrorEvent, System::Bindings::Outputs::TBindingAssigningValueEvent AAssigningValueEvent)/* overload */;
    __fastcall TBindingEventRec(System::Bindings::Outputs::TBindingEvalErrorEvent AEvalErrorEvent, System::Bindings::Outputs::TBindingAssigningValueEvent AAssigningValueEvent, System::Bindings::Outputs::TBindingAssignedValueEvent AAssignedValueEvent)/* overload */;
    __fastcall TBindingEventRec(System::Bindings::Outputs::TBindingEvalErrorEvent AEvalErrorEvent, System::Bindings::Outputs::TBindingAssigningValueEvent AAssigningValueEvent, System::Bindings::Outputs::TBindingAssignedValueEvent AAssignedValueEvent, System::Bindings::Outputs::TBindingLocationUpdatedEvent ALocationUpdatedEvent)/* overload */;
    TBindingEventRec() {}
};

プロパティ

種類 可視性 ソース ユニット
record
struct
public
System.Bindings.Helper.pas
System.Bindings.Helper.hpp
System.Bindings.Helper System.Bindings.Helper

説明

バインディング イベントのレコード。

TBindingEventRec は、バインディング イベントのレコードです。

TBindingEventRec には、以下のフィールドが含まれます。

パラメータ 意味
EvalErrorEvent 評価エラーが発生したときに呼び出されます。
AssignValueEvent 評価が無事に完了した場合、結果が出力に割り当てられます。割り当ての前に、AssignValueEvent に対するイベント ハンドラが呼び出されます。イベントが自分で割り当てを処理する場合、エンジンは結果を出力に割り当てません。

関連項目