Процедура Reset в Delphi – открывает текстовый файл для чтения, или двоичный файл для чтения/записи.
System unit
- procedure Reset (var FileHandle : TextFile);
- 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.
Процедура Reset: Запись и чтение строк текста в\из текстового файла
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
Похожие функции, процедуры и команды
Append — открывает текстовый файл, для добавления записей в файл (добавляет в конец файла).
AssignFile — связывает дескриптор файла с бинарным или текстовым файлом.
CloseFile — закрывает открытый файл.
File — определяет типизированный или нетипизированный файл.
ReWrite — открывает текстовый или двоичный файл для записи.
TextFile — объявляет тип файла для того, чтобы сохранить строки текста.
