FMX.Controls.Presentation.TPresentationProxy.Create
Delphi
constructor Create; override;
constructor Create(const AModel: TDataModel; const AControl: TControl); overload; virtual;
C++
__fastcall virtual TPresentationProxy()/* overload */;
__fastcall virtual TPresentationProxy(Fmx::Controls::Model::TDataModel* const AModel, Fmx::Controls::TControl* const AControl)/* overload */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
constructor | public | FMX.Controls.Presentation.pas FMX.Controls.Presentation.hpp |
FMX.Controls.Presentation | TPresentationProxy |
説明
TPresentationProxy のインスタンスを、指定された AModel
データ モデルと AControl
表示用コントロールで作成します。
Creates は、PM_GET_NATIVE_OBJECT
メッセージを Receiver(プレゼンテーション)に送信することで、ネイティブ プレゼンテーション コントロールを要求します。
パラメータなしのこのシグニチャは、パラメータありのほかのバージョンから内部使用するためのものです。パラメータなしの Create を明示的に呼び出すと、Create は次のメッセージと共に EArgumentException 例外を発生させます:
We cannot create a presentation proxy with nil model or PresentedControl. You should use the overloaded version of the constructor with parameters and pass the correct values.
(nil のモデルまたは PresentedControl でプレゼンテーション プロキシを作成することはできません。パラメータと取るオーバーロードされたコンストラクタを使用してください。)