Zitat von
Hansa:
Ich bitte deshalb um Aufklärung, ob das jetzt so wasserdicht ist und warum.
Nichts ist wasserdicht, das ist nun mal das Leben. Aber es ist so gut wie dran, wenn zwischen dem Free und dem
nil nicht gerade eine
Exception auftritt. Kannst ja noch ein try...finally...end drumsetzen. Dann ist es garantiert nil am Ende, nur ob es Free ist. Wie jetzt ist es vielleicht Free, aber ob es nil ist wenn der PC abraucht
Zitat von
Hansa:
Insbesondere, weil ja das aufgerufebe Destroy leer ist.
<-- der ist manchmal gut.
Das Destroy ist nur die Basis-Funktion, welche als solche leer ist. Im Hintergrund greift aber noch Delphis Compiler-Magic und gibt den nötigen Speicher frei
...
...