Reset

Печать
Рейтинг пользователей: / 0
ХудшийЛучший 

Reset

Описание

1 procedure Reset ( var FileHandle : TextFile ) ;
2 procedure Reset ( var FileHandle : File {RecordSize ) ;

Процедура Reset открывает файл указанный в FileHandle для чтения, записи или чтения и записи.

Вы должны использовать AssignFile, чтобы назначить файл на FileHandle перед использованием Reset.

Используйте Write или WriteLn для записи в файл после этого выполнится Reset.

Версия 1

Используется для текстовых файлов. Они могут читаться только после открытия с помощью Reset.

Версия 2

Она для двоичных файлов. Перед использованием Reset, вы должны установить FileMode в одно из следующих:

fmOpenRead : Только для чтения
fmOpenWrite : Только для записи
fmOpenReadWrite : Чтения и записи

Дополнительное значение RecordSize используется, чтобы отменить заданный по умолчанию 128-байтовый размер записи для двойных файлов (нетипизированных). Для таких файлов может использоваться только BlockRead и BlockWrite.

Пример кода

var
myFile : TextFile;
text   : string;

begin
// Попытка открыть файл Test.txt для записи
AssignFile(myFile, 'Test.txt');
ReWrite(myFile);

// Запись нескольких известных слов в этот файл
WriteLn(myFile, 'Hello');
WriteLn(myFile, 'World');

// Закрытие файла
CloseFile(myFile);

// Переооткрытие файла в режиме только для чтения
FileMode := fmOpenRead;
Reset(myFile);

// Показ содержимого файла
while not Eof(myFile) do
begin
ReadLn(myFile, text);
ShowMessage(text);
end;

// Закрытие файла в последний раз
CloseFile(myFile);
end;

Hello
World

Примечание