FBlockW
( F :
File;
Cnt : Word;
dim Result : Word;
dim Buff );
Zapisuje Cnt záznamů do souboru F z proměnné
Buff. Počet skutečně uložených záznamů se uloží do proměnné Result.
Cnt a Result nemusí po ukončení operace
souhlasit například je-li již plný disk. 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:
FBlockW(F, 1, X, A + B)
{ chyba }
FBlockW(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 S : String;
FOpen(F, "Test.Bin", 1);
S := "ABCDEFGHIJKLMN";
FBlockW(F, 14, I, S[1]);
FClose(F);
Podívejte se na : Práce se soubory