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 ...“) |
m (1 revízia: Unit System) |
(Žádný rozdíl)
|
Verze z 5. 10. 2012, 17:49
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.