Typed file functions

Wed, 13 Aug 1997 11:40:00 +0200


Dear Peter G.

Thank you for your very useful help. I apolagize about my constant
questions but I feel like someone in the desert searching for water. All
my actual problems are with accessing files. The description of my file
is the following:

type
 tf1 = record
  preco       : integer;
  idade       : integer;
  titulo      : string[90];
  end;

var
  r1  : tf1;
  f1  : file[1..1000] of tf1;

Now i'm using the following routine to assign a types file:

  Procedure FAssign ( Var somefile; Name: String );
  Var
    t : bindable text absolute somefile;
    b : bindingtype;
  begin
  unbind(t);
  b:=binding(t);
  b.name:=name;
  bind(t,b);
  b:=binding(t);
  end;

This code was gaved by you and I think it is working properlly. After
assigning the file I'm doing :

reset(f1);
while not eof(f1) do
 begin
 seekread(f1,n); (n is integer);
 end;

After the seekread I want to read one record to the variable r1 of type
tf1. What function do I use to do this. I know that GPC contains a get
procedure but the only parametres that it accepts if the file variable.

Can you help me once more ? Please !

Best regards

Joao Miguel Domingos


JoÒo Miguel Domingos (castor@supra.pt)

HTML conversion by Lluís de Yzaguirre i Maura
Institut de Lingüística Aplicada - Universitat "Pompeu Fabra"
e-mail: de_yza@upf.es