Available_memory

Internφ programovacφ jazykC/C++Pascal

function Available_memory(local : Boolean) : integer;
sig32 [cd_]Available_memory([cdp_t cdp], BOOL local);
function [cd_]Available_memory([cdp : cdp_t]; local : Boolean) : longint;

Parametry

local rozliÜenφ pam∞ti klienta a serveru ;
[cdp kontextovß prom∞nnß klienta]

Popis

Funkce zjistφ, kolik vyhrazenΘ volnΘ pam∞ti ve WinBase602 zb²vß. P°iblφ₧φ-li se volnß pam∞¥ 64 KB, n∞kterΘ operace se ji₧ nezda°φ a systΘm m∙₧e vydat neoΦekßvanß hlßÜenφ i v situacφch, kterΘ p°edtφm prob∞hly bez chyby.

Nejvφce pam∞ti lze uÜet°it zavφrßnφm nepot°ebn²ch kurzor∙.

Parametr local udßvß, zda-li se zkoumß volnß pam∞¥ na serveru (FALSE) nebo na poΦφtaΦi klienta (TRUE). P°i lokßlnφm provozu hodnota parametru nemß v²znam.

Funkce je urΦena pro v²vojß°e slo₧it∞jÜφch aplikacφ jako pom∙cka p°i lad∞nφ.

Od verze 6 se pam∞¥ serveru i klienta v p°φpad∞ nedostatku alokuje automaticky, proto tato funkce ztrßcφ smysl. Nahrazuje ji funkce Used_memory, kterß ukazuje, kolik pam∞ti je vyu₧ito.

Hodnota funkce

Funkce vracφ poΦet byt∙ volnΘ pam∞ti.

P°φklad

if Available_memory(false)< 70000 then   
  Info_box('Varovßnφ,'Pam∞¥ poklesla pod 70000!');

Viz