[Back to DATATYPE SWAG index] [Back to Main SWAG index] [Original]
 ->> You could also open the File as unTyped :-), and use blockRead to
 ->> read big chunks Until you've read (recSize * number of Records beFore
 PW>       Can I do this even if the File is a Typed File to begin with?  How
 PW> would I do it?  Thanks For the info.
You can close it and reopen it, just use two Variables:
  Var
    uf:   File;
    tf:   File of gummi_bear;
  begin
    assign(tf, 'TEST.FIL');
    reset(tf);
    .
    .                   (* do whatever you need the Typed File For *)
    .
    close(tf);
    assign(uf, 'TEST.FIL');
    reset(uf, 1);       (* tell runtime lib that rec size is one Byte *)
    .
    .                   (* now it's unTyped, you can use blockread to *)
    .                   (* read an arbitrary number of Bytes *)
    close(uf);
  end;
[Back to DATATYPE SWAG index] [Back to Main SWAG index] [Original]