memory release/de
Deutsch · English
Zurück zu den Pascal Grundlagen.\
=Freigeben von Objekten=
- Destroy gibt den Speicherplatz (ein Objekt) frei.
- Free überprüft, ob die Objektreferenz nil ist. Ist die Objektreferenz nicht nil, wird der Speicherplatz (das Objekt) freigegeben. Mit dieser Vorgehensweise werden Exceptions beim Freigeben des Speicherplatzes verhindert.
- Nil löscht die Referenz auf ein Objekt. Hinweis: Das Objekt sollte zuvor freigegeben werden, sonst entstehen sogenannte Speicherlecks.
- FreeAndNil arbeitet wie Free und setzt hinterher die Objektreferenz (den Zeiger) auf nil.
Freigeben von Pointern
- Dispose gibt bei typisierten Zeigern (Pointern), die mit New erstellt wurden, den Speicher frei.
- FreeMem gibt bei untypisierten Zeigern (Pointern), die mit GetMem erstellt wurden, den Speicher frei.
From the Free Pascal wiki, page "memory release/de", as it stood on 2020-02-12 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.