Einzelnen Beitrag anzeigen

Robert Marquardt
(Gast)

n/a Beiträge
 
#7

Re: Komponenten default-werte

  Alt 21. Sep 2004, 16:39
Zitat von Dax:
Generell sollte man jedoch von der Benutzung der default-Direktive absehen, sie macht alles nur komplizierter. Die Initialisierungen im Konstruktor zu verankern erzeugt übrigens theoretisch den selben Code.
Unsinn.

default hat zwei Bedeutungen. An einer indexed property bedeutet es das der Compiler den Namen verkuerzen kann.
Statt List.Items[I] also nur List[I].

Bei ordinalen Properties und einem Wert dahinter bedeutet es das der Eintrag fuer die Property im dfm File fehlen darf bzw nicht geschrieben wird, wenn die Property den Wert hat.
Im Konstruktor muss man die nun nicht erfolgende Zuweisung beim Lesen des dfm Files selbst ausgleichen indem man auf den Default-Wert initialisiert.
  Mit Zitat antworten Zitat