Execute メソッドの追加
コンポーネントのインターフェイスの作成 への移動
最後に、コンポーネントのインターフェイスには、ダイアログ ボックスを開き、ダイアログ ボックスが閉じたときに結果を返す手段を用意します。コモン ダイアログ ボックス コンポーネントの場合と同様に、Execute という論理型関数を使用します。これは、ユーザーがダイアログ ボックスで[OK]をクリックした場合に True を返し、キャンセルした場合に False を返す関数です。
Execute メソッドの宣言は常に次のようになります。
Delphi:
type
TMyWrapper = class(TComponent)
public
function Execute: Boolean;
end;
C++:
class PACKAGE TMyWrapper : public TComponent
{
public:
bool __fastcall Execute();
};
Execute の実装では、少なくとも、ダイアログ ボックス フォームを作成し、それをモーダル ダイアログ ボックスとして表示し、ShowModal の戻り値に応じて True か False のどちらかを返す必要があります。