Datasnap.DBClient.PackageParams
Delphi
function PackageParams(Params: TParams; Types: TParamTypes = AllParamTypes): OleVariant;
C++
extern DELPHI_PACKAGE System::OleVariant __fastcall PackageParams(Data::Db::TParams* Params, Data::Db::TParamTypes Types = (Data::Db::TParamTypes() << Data::Db::TParamType::ptUnknown << Data::Db::TParamType::ptInput << Data::Db::TParamType::ptOutput << Data::Db::TParamType::ptInputOutput << Data::Db::TParamType::ptResult ));
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | Datasnap.DBClient |
説明
TParams オブジェクトを,多層アプリケーションで使用可能な OleVariant に変換します。
アプリケーションサーバーとの間でパラメータ値をやり取りする IAppServer メソッドは,OleVariant を使ってそれらのパラメータを表します。クライアントデータセットは,PackageParams 関数を使って Params プロパティを OleVariant 形式に変換します。PackageParams を使用すると,TClientDataSet のメソッドではなく,直接 IAppServer インターフェースを使用しているときにパラメータ値をコード化できます。
Params パラメータは,パラメータ値をコード化する TParams オブジェクト(通常はソースコンポーネントの Params プロパティ)です。
Types パラメータは,Params パラメータのどのパラメータが含められるかを示します。これにより,アプリケーションは,たとえば,ほかのパラメータが不要な場合に入力パラメータだけを含めることができます。
PackageParams は,パラメータ値を Variant 配列にコード化する OleVariant を返します。