Einzelnen Beitrag anzeigen

Dejan Vu
(Gast)

n/a Beiträge
 
#7

AW: Klassendesign - wie umgehen mit bedingten Eigenschaften?

  Alt 21. Dez 2015, 21:19
Hmm... Dann vielleicht eine 'TDynamic<T>' Klasse

Delphi-Quellcode:
Type
  TDynamic<T> = class
  private
     FHasValue : Boolean;
     FValue : T;
  ...
  public
    property HasValue : Boolean Read FHasValue Write FHasValue;
    property Value : T Read GetValue Write SetValue;
  End;
GetValue knallt, wenn HasValue = False. SetValue setzt HasValue := False;
  Mit Zitat antworten Zitat