Name
Reset Procedure
Syntax
procedure Reset(var F: TextFile); procedure Reset(var F: File); procedure Reset(var F: File; RecordSize: Integer);
Description
The Reset procedure opens an existing file. If the
file is a TextFile, Reset opens
the file for read-only access. If the file is a binary file, the file
is opened to allow read and write function calls, but the
FileMode variable dictates how the operating
system opens the file. Reset is not a real
procedure.
If the file is a typed binary file (e.g., file
of
something), use the
second form of Reset, that is, pass the file
variable only. If the file is an untyped binary file (just
file), you can optionally supply the second
argument to tell Delphi the record size. If you omit the record size,
Delphi uses 128
bytes.
Errors
Resetreports I/O error 102 if you fail to callAssignFileprior to callingReset.If
Resetcannot open the file, it reports the Windows error code as an I/O error.
Tips and Tricks
If the file is already open, it is closed first.
By default,
Resetopens a binary file to allow reading and writing. Set theFileModevariable to before callingResetto open a file for read-only access.To use
Resetto append to a binary file, open the file, seek to the end of the file, and then begin writing.When using an untyped file, it is usually simplest to supply a record size of 1 when calling
Reset, and then callBlockReadandBlockWriteto read and write as much data as you want. Alternatively, create a type forFileofByte, so ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access