Difference between revisions of "memory release/de"

From Free Pascal wiki
Jump to navigationJump to search
(Created page with "{{memory release}} <br> <br> * Destroy gibt den Speicherplatz (ein Objekt) frei. * Free überprüft, ob die Objektreferenz nil ist. Ist die Objektreferenz <b>nicht</b> nil wir...")
 
m
Line 2: Line 2:
 
<br>
 
<br>
 
<br>
 
<br>
* Destroy gibt den Speicherplatz (ein Objekt) frei.
+
* <b>Destroy</b> gibt den Speicherplatz (ein Objekt) frei.
* Free überprüft, ob die Objektreferenz nil ist. Ist die Objektreferenz <b>nicht</b> nil wird der Speicherplatz (das Objekt) freigegeben. Mit dieser Vorgehensweise werden Exceptions beim Freigeben des Speicherplatzes verhindert.
+
* <b>Free</b> überprüft, ob die Objektreferenz nil ist. Ist die Objektreferenz <b>nicht</b> nil wird der Speicherplatz (das Objekt) freigegeben. Mit dieser Vorgehensweise werden Exceptions beim Freigeben des Speicherplatzes verhindert.
* FreeAndNil arbeitet wie Free und setzt hinterher die Objektreferenz (den Zeiger) auf nil.
+
* <b>FreeAndNil</b> arbeitet wie Free und setzt hinterher die Objektreferenz (den Zeiger) auf nil.
 
<br>
 
<br>
* Dispose gibt bei typisierten Zeigern (Pointern) die mit New erstellt wurden den Speicher frei.
+
* <b>Dispose</b> 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.
+
* <b>FreeMem</b> gibt bei untypisierten Zeigern (Pointern) die mit GetMem erstellt wurden den Speicher frei.
 
<br>
 
<br>
 
<br>
 
<br>
 
--[[User:Olaf|Olaf]] 07:57, 7 April 2013 (UTC)
 
--[[User:Olaf|Olaf]] 07:57, 7 April 2013 (UTC)
 
{{AutoCategory}}
 
{{AutoCategory}}

Revision as of 10:00, 7 April 2013

Deutsch (de) English (en)


  • 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.
  • FreeAndNil arbeitet wie Free und setzt hinterher die Objektreferenz (den Zeiger) auf nil.


  • 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.



--Olaf 07:57, 7 April 2013 (UTC)