Data.Bind.ObjectScope
異なる型のデータへ接続するためのオブジェクト バインド スコープおよびアダプタ、そしてそれに関連する機能を実装するクラスを定義します。
パッケージ | bindcomp270.bpl |
---|
クラス
IBindSourceAdapter |
TAdapterBindSource オブジェクトにデータを提供するすべてのクラスで実装しなければならないインターフェイスです。 |
IGetMemberObject |
アダプタ フィールドによって公開された背後にあるオブジェクトを取得するためのインターフェイスです。 |
TAdapterBindSource | |
TBaseListBindSourceAdapter | |
TBaseObjectBindSource |
さまざまな種類のデータに接続するためのアダプタをサポートするバインド ソースです。 |
TBaseObjectBindSourceAdapter | |
TBaseObjectBindSourceDelegate | デリゲートするバインド ソースの基底クラスです。 |
TBindFieldDef |
コレクションの中の項目であり、LiveBinding データ ソースの中のフィールドです。 |
TBindFieldDefClass |
TBindFieldDefClass は TBindFieldDef のメタクラスを定義したものです。 |
TBindFieldDefObjectValueReader |
RTTI を使ってフィールド定義から特定のオブジェクトの値を取得する機能を実装しています。 |
TBindFieldDefObjectValueWriter |
RTTI を使ってフィールド定義から特定のオブジェクトの値を設定する機能を実装しています。 |
TBindFieldDefs |
LiveBinding データ ソース内のフィールドのコレクションです。 |
TBindFieldDefsClass |
TBindFieldDefsClass は TBindFieldDefs のメタクラスを定義したものです。 |
TBindFieldDefValueReader |
RTTI を使って特定のフィールド定義の値を取得する機能を実装しています。 |
TBindFieldDefValueWriter |
RTTI を使って特定のフィールド定義の値を設定する機能を実装しています。 |
TBindFieldDefWithChildren |
データセットの背後にある物理フィールドを表すバインド可能なフィールド定義のコレクションで、子のフィールド定義のリストも含まれます。 |
TBindSourceAdapteObjectFieldGetMemberObject |
オブジェクト フィールドに関連付けられているオブジェクトを取得するのに使用される IGetMemberObject インターフェイスを実装したものです。 |
TBindSourceAdapter |
TAdapterBindSource オブジェクトにデータを提供するためのアダプタ基底クラスを表します。 |
TBindSourceAdapterCustomScope |
式エンジンから、ラップされた TBindSourceAdapter オブジェクトのメンバであるかのようにフィールド名にアクセスできるようにするためのカスタム スコープです。 |
TBindSourceAdapterField |
アダプタ フィールドの基底クラスを表します。 |
TBindSourceAdapterGetMemberObject |
アダプタに関連付けられているオブジェクトを取得するのに使用される IGetMemberObject インターフェイスを実装したものです。 |
TBindSourceAdapterInstanceFactory | |
TBindSourceAdapterLink |
バインディング ソース アダプタにリンクされるバインディング式を表す、仮想メソッド付きの基底クラスです。 |
TBindSourceAdapterObjectFieldCustomScope |
式エンジンから、ラップされたフィールドのメンバであるかのようにフィールド名にアクセスできるようにするためのカスタム スコープです。 |
TBindSourceAdapterReadField |
公開されている Value プロパティを使った値の読み取りをサポートしているアダプタ フィールドを表します。 |
TBindSourceAdapterReadObjectField |
公開されている Value プロパティを使った値の読み取りをサポートしているアダプタ フィールドを表します。ストリーミング機能も用意されており、代入も可能です。 |
TBindSourceAdapterReadWriteField |
公開されている Value プロパティを使った値の読み書きをサポートしているアダプタ フィールドを表します。 |
TBindSourceAdapterReadWriteObjectField |
公開されている Value プロパティを使った値の読み書きをサポートしているアダプタ フィールドを表します。ストリーミング機能も用意されており、代入も可能です。 |
TCustomAdapterBindSource |
さまざまなデータ型に接続するためのアダプタをサポートしているバインド ソースの基底クラスです。 |
TCustomDataGeneratorAdapter |
TAdapterBindSource に渡すことができる生成フィールドを定義するための機能を実装しています。 |
TCustomFormatObject |
型付きのカスタム書式設定オブジェクトの基底クラスとして内部的に使われます。 |
TCustomPrototypeBindSource |
サンプル データを作成するためのバインド ソースを実装した基底クラスです。 |
TDataGeneratorAdapter |
TAdapterBindSource に提供できる生成フィールドを定義できる機能を実装したものです。 |
TDelegateValueGenerator |
デリゲート値ジェネレータを実装したものです。 |
TFieldValueReader |
RTTI を使って特定のフィールドの値を取得する機能を実装したものです。 |
TFieldValueWriter |
RTTI を使って特定のフィールドの値を設定する機能を実装したものです。 |
TGeneratorBindFieldDefsClass |
TGeneratorBindFieldDefsClass は TGeneratorFieldDefs のメタクラスを定義したものです。 |
TGeneratorFieldDef |
TAdapterBindSource などのデータ ソースに含まれる生成フィールドを定義したものです。 |
TGeneratorFieldDefs |
TAdapterBindSource などのデータ ソースに含まれるすべての生成フィールドを定義したものです。 |
TGeneratorRecord |
文字列とバリアント値(TValue)のディクショナリを実装する基底クラスです。 |
TInternalTypedListValueGeneratorDelegate | |
TListBindSourceAdapter |
ユーザー定義のジェネリック オブジェクト リストのアダプタを実装したものです。 |
TObjectBindSourceAdapter |
TAdapterBindSource オブジェクトに任意のオブジェクトを提供するためのアダプタを実装したものです。 |
TPropertyValueReader |
RTTI を使ってプロパティの値を取得する機能を実装したものです。 |
TPropertyValueWriter |
RTTI を使ってプロパティの値を設定する機能を実装したものです。 |
TPrototypeBindSource | サンプル データを作成するための、バインド ソースです。 |
TTypedCustomFormatObject |
生成された値のカスタム書式設定を実装するのに使用されます。 |
TTypedListValueGeneratorDelegate |
サンプル値を生成するのに使用されます。 |
TTypedListValueGeneratorDelegate2 |
サンプル値を生成するのに使用されます。 |
TValueAccessor |
RTTI を使って値を読み書きするための基底クラスです。 |
TValueGenerator |
値ジェネレータの基底クラスです。 |
TValueGeneratorClass |
TValueGeneratorClass は TValueGenerator のメタクラスを定義したものです。 |
TValueGeneratorDelegate |
これは、TDelegateValueGenerator でサンプル値の生成に使用される基底クラスです。 |
TValueGeneratorDelegateWithEvents |
TValueGeneratorDelegate を拡張してイベントを追加したものです。 |
TValueReader |
RTTI を使って値を読み取るための基底クラスです。 |
TValueReaderFunc | |
TValueWriter |
RTTI を使って値を設定するための基底クラスです。 |
TValueWriterProc |
ルーチン
BindSourceAdapterError | |
FindRegisteredValueGenerator |
指定された名前とフィールドの型が、値ジェネレータとして登録されているかどうかを返します。 |
FindRegisteredValueGenerators |
指定された名前とフィールドの型を持つ登録済み値ジェネレータの配列を返します。 |
GetRegisteredValueGenerators |
登録済みの値ジェネレータの名前の配列を返します。 |
RegisterValueGenerator |
指定されたパラメータを使って値ジェネレータを登録します。 |
UnRegisterValueGenerator | 指定されたパラメータを使って値ジェネレータを登録解除します。 |
型
TAdapterErrorAction | |
TAdapterErrorEvent | |
TAdapterHasUpdatesEvent | |
TAdapterNotifyEvent | TAdapterNotifyEvent は、イベントが発生した TBindSourceAdapter を通知します。 |
TBindSourceAdapterFieldType | アダプタ フィールドについての型情報(RTTI)を保有するレコード。 |
TBindSourceAdapterState |
スコープ アダプタの状態を示す列挙型です。 |
TCreateAdapterEvent | |
TCreateItemInstanceEvent | |
TDefUpdateMethod | |
TGeneratorFieldType |
ジェネレータで使用するフィールドの型を列挙したものです。 |
TGeneratorFieldTypes |
TGeneratorFieldType の集合です。 |
TGeneratorOption |
データ ジェネレータのオプションを列挙したものです。 |
TGeneratorOptions |
TGeneratorOption の集合です。 |
TInitItemInstanceEvent | |
TListAdapterOption | |
TListAdapterOptions | |
TListAppendEvent | |
TListDeleteEvent | |
TListInsertEvent | |
TNameValueGeneratorDescriptionPair | |
TObjectAdapterOption | |
TObjectAdapterOptions | |
TSetObjectEvent | |
TValueGeneratorDescription | ジェネレータの説明を保有するレコード。 |
TValueGeneratorOnGetValue |
TValueGeneratorDelegateWithEvents.OnGetValue イベントで使用される手続き型です。 |
定数
seEditModes | seEditModes: Set = [seEdit..seInsert]; |