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)