Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
28. Jul 2009
Eben, wenn der Wert der Property geändert wird, wird auch der Setter durchlaufen, sofern vorhanden. Deshalb sprach ich auch von Plausibilitätsprüfungen innerhalb desselben, denn eine Klasse kann sich ja auch selbst "verwursten", wenn man nicht aufpasst :mrgreen:
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
28. Jul 2009
Gut, dann nochmal folgendes Beispiel:type
TMyClass = class
private
FFeld: integer;
function GetFeld: integer;
procedure SetFeld(const value: integer);
property Feld: integer read GetFeld write SetFeld;
protected
public
end;
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
28. Jul 2009
Nur dass wir nicht aneinander vorbeireden: Du meinst, dass Du während des Entwicklungsprozesses der Klasse einen externen Zugriff unterbinden möchtest? Oder geht es um eine Klasse und deren Ableitungen?
Forum: Object-Pascal / Delphi-Language
Delphi
by DeddyH,
28. Jul 2009
Aber nicht den Fehler machen und im Setter versehentlich auf die Property zugreifen (das ist mir mal passiert).