Datasnap.Provider.TCustomProvider.GetParams
Delphi
function GetParams(var OwnerData: OleVariant): OleVariant; virtual;
C++
virtual System::OleVariant __fastcall GetParams(System::OleVariant &OwnerData);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Datasnap.Provider.pas Datasnap.Provider.hpp |
Datasnap.Provider | TCustomProvider |
説明
現在のパラメータ値を返します。
GetParams メソッドは,プロバイダのデータソースの現在のパラメータ値を保持するバリアント配列のいずれかを返します。最初の配列の次元は,すべてのパラメータ値のインデックスになります。値は,0 からパラメータの数より 1 少ない数までの範囲です。2 番めの配列範囲には,パラメータ名(Delphi の文字列型または C++ の AnsiString 型),パラメータのデータ型(TFieldType 型),パラメータ型(TParamType 型),パラメータの値(バリアント型)の 4 つの値が含まれます。この配列内の値は,グローバルルーチン UnpackParams を使って TParams オブジェクトに適用できます。
現在のパラメータ値をフェッチする前に,GetParams は,OwnerData パラメータとしてイベントハンドラに提供する値を渡して,BeforeGetParams イベントを生成します。パラメータ値を保持する OleVariant を作成した後で,GetParams は,OwnerData の現在の値に渡されて,AfterGetParams イベントを生成します。最後に,AfterGetParams が返した OwnerData の値は OwnerData パラメータに返されます。