BlockWrite

Write data from memory to an untyped file

Declaration

Source position: systemh.inc line 1366

  procedure BlockWrite(var f: File; const Buf; Count: Int64; 
                      var Result: Int64);
  procedure BlockWrite(var f: File; const Buf; Count: LongInt; 
                      var Result: LongInt);
  procedure BlockWrite(var f: File; const Buf; Count: Cardinal; 
                      var Result: Cardinal);
  procedure BlockWrite(var f: File; const Buf; Count: Word; 
                      var Result: Word);
  procedure BlockWrite(var f: File; const Buf; Count: Word; 
                      var Result: Integer);
  procedure BlockWrite(var f: File; const Buf; Count: LongInt);

Description

BlockWrite writes count records from buffer to the file F.A record is a block of bytes with size specified by the Rewrite or Reset statement. If the records couldn't be written to disk, a run-time error is generated. This behavior can be controlled by the {$I} switch.

Errors

Depending on the state of the {$I} switch, a runtime error can be generated if there is an error. In the {$I-} state, use IOResult to check for errors.

See also

Name Description
Assign Assign a name to a file
Blockread Read data from an untyped file into memory
Close Close a file
Rewrite Open file for writing