Datasnap.Provider.TCustomProvider.GetParams

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

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 パラメータに返されます。

関連項目