Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.012 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

Re: TComponentEditor und Implementierung der Schnittstelle

  Alt 8. Mär 2005, 10:18
Hi Cicaro,

so hab ich das bei einer meiner Komponenten gemacht:
Delphi-Quellcode:
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: (Component as TMyComponent).Edit;
  end;
end;

function TMyComponentEditor.GetVerb(Index: Integer): string;
begin
  case Index of
    0: Result := 'Edit';
  end;
end;

function TMyComponentEditor.GetVerbCount: Integer;
begin
  Result := 1;
end;
In der Methode Edit wird dann das Editor-Formular aufgerufen...
Wichtig ist das Registrieren des Editors:
Delphi-Quellcode:
procedure Register;
begin
  RegisterComponentEditor(TMyComponent, TMyComponentEditor);
end;
MfG
Stevie
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat