コンポーネントのデザインタイムパッケージで、コンポーネントエディタを実装します。
type
TMyComponentEditor = class(TComponentEditor)
procedure ExecuteVerb(Index: Integer); override;
function GetVerb(Index: Integer): string; override;
function GetVerbCount: Integer; override;
end;
procedure TMyComponentEditor.ExecuteVerb(Index: Integer);
begin
case Index of
0:
Beep;
end;
end;
function TMyComponentEditor.GetVerb(Index: Integer): string;
begin
Result := 'Beep';
end;
function TMyComponentEditor.GetVerbCount: Integer;
begin
Result := 1;
end;
このコンポーネントエディタも登録する必要があります。これを行うには、手順を呼び出しRegisterComponentEditor
ます。Register
RegisterComponentEditor(TMyComponent, TMyComponentEditor);