Thema: Delphi Delphi - Eigenschaften

Einzelnen Beitrag anzeigen

mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.802 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Delphi - Eigenschaften

  Alt 11. Feb 2018, 19:42
Properties existieren nur im Code nicht zur Laufzeit. Sie dienen als "Trick" um einerseits information hiding/blackbox zu gewährleisten und andererseits "direkten" Zugriff auf Eigenschaften zu bieten.

Delphi-Quellcode:
type
  TTest = class
    private
      FEins: Integer;
      function getZwei: Integer;
    published
      property Eins: Integer read FEins write FEins;
      property Zwei: Integer read getZwei;
   end;

...
   Test := TTest.Create;
Delphi-Quellcode:
   
   Test.Eins = 200;
   h := Test.Zwei;
wird zu
Delphi-Quellcode:
   
   Test.FEins = 200;
   h := Test.getZwei;
Markus Kinzler
  Mit Zitat antworten Zitat