Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
26. Okt 2009
Alles was du selber anlegst, musst du auch selber Freigeben.
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
26. Okt 2009
Ein Aufruf von Free, sollte aber nicht schaden. Zudem wäre es bei einem Fehler im Destruktor egal, wie er aufgerufen wird
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
26. Okt 2009
Free selber ruft nur den Destruktor auf, dessen Aufgabe ist es den Speicher freizugeben. Wie sieht dieser aus?
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
26. Okt 2009
Ja. Es wird neuer Speicher angefordert, auf den die Referenz(Zeiger) dann gesetzt wird.
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
26. Okt 2009
Free ist kein Destruktor, sondern eine normale Procedure, welche verschiedene Überprüfungen durchführ und dann den eigentlich Destruktr aufruft.
Ohne ihn, würde die alte Struktur im Speicher bleiben
Forum: Sonstige Fragen zu Delphi
Delphi
by mkinzler,
26. Okt 2009
Capture := TCapture.Create(false);