Einzelnen Beitrag anzeigen

Benutzerbild von chaosben
chaosben

Registriert seit: 27. Apr 2005
Ort: Görlitz
1.358 Beiträge
 
Delphi XE2 Professional
 
#3

Re: [RTTI] Setter und Getter einer Property

  Alt 31. Mär 2010, 12:17
[wenig_hilfreiche_Antwort]
Über die guten alten RTTI-Funktionen gehts wunderbar:
Delphi-Quellcode:
  uses uRTTIHelper;

  TBlub = class(TObject)
  private
    FTest : String;
    function GetTest(): String;
  public
    procedure SetTest(const AValue: String);
  published
    property Test : String read GetTest write SetTest;
  end;

var
  ppi : PPropInfo;
begin
  ppi := rttihGetPropertyByName(TBlub, 'Test');
  Edit1.Text := Format('Getter: %p / Setter: %p', [ppi^.GetProc, ppi^.SetProc]);
end;
Code:
Getter: 004644A8 / Setter: 004644BC
[/wenig_hilfreiche_Antwort]
Benjamin Schwarze
If I have seen further it is by standing on the shoulders of Giants. (Isaac Newton)
  Mit Zitat antworten Zitat