[Overview][Constants][Types][Procedures and functions] Reference for unit 'objpas' (#rtl)

AssignFile

Assign text or untyped file

Declaration

Source position: line 0

procedure AssignFile(

  var f: ;

  const Name: String

);

procedure AssignFile(

  var f: ;

  p: pchar

);

procedure AssignFile(

  var f: ;

  c: Char

);

procedure AssignFile(

  var t: Text;

  const s: String

);

procedure AssignFile(

  var t: Text;

  p: pchar

);

procedure AssignFile(

  var t: Text;

  c: Char

);

procedure AssignFile(

  var f: TypedFile;

  const Name: String

);

procedure AssignFile(

  var f: TypedFile;

  p: pchar

);

procedure AssignFile(

  var f: TypedFile;

  c: Char

);

Description

AssignFileis completely equivalent to the system unit's Assignfunction: It assigns Nameto a function of any type (FileTypecan be Textor a typed or untyped Filevariable). Namecan be a string, a single character or a PChar.

It is most likely introduced to avoid confusion between the regular Assignfunction and the Assignmethod of TPersistentin the Delphi VCL.

Errors

None.

See also

CloseFile

  

Close text or untyped file

#rtl.system.Assign

  

Assign a name to a file

#rtl.system.Reset

  

Open file for reading

#rtl.system.Rewrite

  

Open file for writing

#rtl.system.Append

  

Open a file in append mode

Example

Program Example88;

{ Program to demonstrate the AssignFile and CloseFile functions. }

{$MODE Delphi}

Var F : text;

begin
  AssignFile(F,'textfile.tmp');
  Rewrite(F);
  Writeln (F,'This is a silly example of AssignFile and CloseFile.');
  CloseFile(F);
end.