settextbuf

SetTextBuf - procedura

Kojarzy bufor wejścia-wyjścia z plikiem tekstowym.

Deklaracja:

SetTextBuf(var F: text; var buf)

lub

SetTextBuf(var F: text; var buf; rozmiar: word)

F - zmienna plikowa typu tekstowego.

buf - zmienna dowolnego typu, wskazuje miejsce w pamięci od którego rozpocznie się bufor danych.

rozmiar - wielkośc tworzonego bufora danych.

Dla każdego pliku tekstowego tworzony jest automatycznie wewnętrzny bufor danych o wielkości 128 bajtów, który jest używany do buforowania operacji wejścia-wyjścia, np. procedur Read i Write. Do większości zastosowań ten rozmiar bufora jest wystarczający, jednak w programach szczególnie intensywnie komunikujących się z dyskiem założenie większego bufora danych może spowodować znaczne przyspieszenie pracy.

Jeżeli w wywołaniu procedury SetTextBuf nie podamy rozmiaru bufora, domyślnie jest przyjmowany cały obszar pamięci zajmowany przez zmienną buf (zależy od jej typu).

Podczas wywołania procedury SetTextBuf plik nie może być otwarty.

Użycie jako zmiennej buf zmiennej lokalnej może doprowadzić do nieprzewidywalnych efektów, gdy zmienna ta przestanie istnieć.