Release: Porovnání verzí

Z Delphi & Pascal (česká wiki)
Skočit na navigaci Skočit na vyhledávání
(Vytvorená stránka „Vrací haldu do daného stavu. ;Deklarace procedure Release(var p: pointer); ;Režim :Reálný, Chráněný ;Poznámky :Neměla by být používána s Freemem an...“)
 
 
Řádek 8: Řádek 8:
  
 
;Poznámky
 
;Poznámky
:Neměla by být používána s [[Freemem]] ani [[Dispose]].
+
:Neměla by být používána s [[FreeMem]] ani [[Dispose]].
  
 
;Viz také
 
;Viz také

Aktuální verze z 9. 10. 2012, 22:20

Vrací haldu do daného stavu.

Deklarace
procedure Release(var p: pointer);
Režim
Reálný, Chráněný
Poznámky
Neměla by být používána s FreeMem ani Dispose.
Viz také
Dispose
FreeMem
GetMem
Mark
New


Vzorový příklad

{Mark.PAS}
{ Vzorový příklad pro Mark a Release }
uses Crt;
 var
   p : pointer;
   p1,p2,p3 : ^Integer;
 begin
   ClrScr;
   New(p1); { Alokuje Integer }
   Mark(p); { Uloží stav haldy }
   New(p2); { Alokuje další dva Integer }
   New(p3);
   Release(p); { Paměť, rezervovaná pro p2^ a
                 p3^, byla uvolněna ; p1^
                 může být stále použito }
 end.