Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#4

Re: Dropdown-Liste im IO für "type String"

  Alt 30. Jun 2007, 11:49
Delphi-Quellcode:
type
  TPSMyStringsEditor = class(TStringProperty)
  public
    function GetAttributes(): TPropertyAttributes; override;
    procedure GetValues(Proc: TGetStrProc); override;
  end;

procedure Register();

implementation

procedure Register();
begin
  RegisterPropertyEditor(TypeInfo(TMyStrings), nil, '', TPSMyStringsEditor);
end;

function TPSMyStringsEditor.GetAttributes(): TPropertyAttributes;
begin
  result := [paValueList];
end;

procedure TPSMyStringsEditor.GetValues(Proc: TGetStrProc);
begin
  if Assigned(Proc) then
  begin
    Proc('Eintrag1');
    Proc('Eintrag2');
    Proc('Eintrag3');
    Proc('Eintrag4');
  end;
end;
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat