MaxAvail: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
(Vytvorená stránka „Vrací velikost největšího souvislého volného bloku paměti v haldě. ;Deklarace function MaxAvail: Longint; ;Režim :Windows, Reálný, Chráněný ;Poznámky ...“) |
|||
(Není zobrazena jedna mezilehlá verze od stejného uživatele.) | |||
Řádek 48: | Řádek 48: | ||
[[Category:System]] | [[Category:System]] | ||
[[Category:Funkce System]] | [[Category:Funkce System]] | ||
+ | [[Category:Procedury a funkce pro dynamické alokace]] |
Aktuální verze z 5. 10. 2012, 20:48
Vrací velikost největšího souvislého volného bloku paměti v haldě.
- Deklarace
function MaxAvail: Longint;
- Režim
- Windows, Reálný, Chráněný
- Poznámky
- Vrací velikost:
- velikost největšího volného bloku v subalokačním prostoru správce haldy
- globální haldy ve Windows
- Hodnota odpovídá velikosti největší dynamické proměnné, kterou lze v tomto okamžiku alokovat.
- Viz také
- MemAvail
Vzorový příklad
{FreeMem.PAS} {Vzorový příklad pro FreeMem, GetMem a MaxAvail.} { Pro Windows: } { uses WinCrt; } type TFriendRec = record Name: string[30]; Age : Byte; end; var p: pointer; begin if MaxAvail < SizeOf(TFriendRec) then Writeln('Málo paměti') else begin { Přiděluje paměť v haldě } GetMem(p, SizeOf(TFriendRec)); { ...} { ...Používá paměť... } { ...} { Když je hotov, pak ji uvolní } FreeMem(p, SizeOf(TFriendRec)); end; end.