Execute メソッドの追加

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

コンポーネントのインターフェイスの作成 への移動


最後に、コンポーネントのインターフェイスには、ダイアログ ボックスを開き、ダイアログ ボックスが閉じたときに結果を返す手段を用意します。コモン ダイアログ ボックス コンポーネントの場合と同様に、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 の戻り値に応じて TrueFalse のどちらかを返す必要があります。