Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
 
Delphi 12 Athens
 
#9

AW: Default-Wert in Vererbung ändern

  Alt 13. Mai 2011, 21:09
Nja, Delphi speichert den Defaultwert nicht.
Beim Laden wird erst der Constructor ausgeführt, dort wird ja irgendwas voreingestellt und wenn nun die DFM geladen wird, dann bleibt der Wert unverändert, da er ja der alte Wert nicht in der DFM gespeichert wurde.

Die Default-Angabe hat praktisch zwei drei Auswirkungen:
- die DFM wird kleiner, da nur Veränderungen gepseichert werden (also nur Abweichungen vom Standard)
- der Programmierer hat im OI eine Anzeige was verändert ist
- bei Array-Property hat Default allerdings eine ganz andere Wirkung (siehe OH)

PS: bezüglich dem Speichern gibt es noch "stored", damit kann man etwas ganz von der Speicherung ausschließen, mit False (gut für berechnete Felder) oder man gibt dort eine Funktion an.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (13. Mai 2011 um 21:15 Uhr)
  Mit Zitat antworten Zitat