FBlockR
( F :
File;
Cnt : Word;
dim Result : Word;
dim Buff );
Čte počet záznamů Cnt ze souboru F a ukládá je
do proměnné Buff. Počet skutečně přečtených záznamů bude
uložen do proměnné Result. Velikost záznamů je definována při
otevírání souboru procedurou FOpen nebo
FRewrite.
Poznámky:
-
Proměnná Buff
může být libovolného typu.
-
Soubor F
musí být otevřený.
-
V parametru Buff nelze samozřejmě používat výrazů ani
konstant:
FBlockR(F, 1, X, A + B)
{ chyba }
FBlockR(F, 1, X, "ABCDEFGH") { chyba }
-
Procedura automaticky kontroluje velikost proměnné Buff a
zmenší Cnt, jestliže je větší.
-
Vznikne-li během operace IO chyba, budou ostatní IO operace blokovány až do té
doby, dokud nebude použita funkce _IOResult.
Příklad:
dim F : File;
dim I : Integer;
dim C : Byte;
FOpen(F, "Test.Bin", 1, FAT_READ);
FBlockR(F, 1, I, C);
...
FClose(F);
Podívejte se na : Práce se soubory