Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

AW: Initialisierung eines Record-Feldes

  Alt 14. Mai 2011, 21:12
Vote for Me => http://qc.embarcadero.com/wc/qcmain.aspx?d=82524

Nee, der Constructor ist leider aktuell kein "richtiger" Constructor.
Wie du bestimmt schon bemerkt hast, kann man keinen parameterlosesn Constructor erstellen ... rate mal, warum.


Antwort:
Beide Felder enthalten keine Typen mit automatischer Speicherverwaltung (wie z.B. bei String, dyn. Array oder Interface),
also werden keine deiner Felder automatisch initialisiert, sie werden auch nicht ordentlich umkopiert (z.B. bei a := b; ) und vorallem wird nichts davon automatisch freigegeben.

Willst du eine automatische Speicherwerwaltung, wirst du mindesens einen automatischen Typen verbauen und diesen als Initialisierungsmarker mißbrauche oder gleich alle Daten z.B. in einem String, dyn. Array oder Interface ablegen.
$2B or not $2B

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