Hi all,
I have a
TMyFileheader = Record
...
end;
And I would like to read the header of the file into it:
procedure GetMyFileHeader(const Filename: string);
var FileHeader: TMyFileHeader;
FileStream: TFileStream;
begin
FileStream := TFileStream.Create(Filename, fmOpenRead or fmShareDenyNone);
try
if FileStream.Read(FileHeader, SizeOf(FileHeader)) =
SizeOf(FileHeader) then begin
...
end;
finally
FileStream.Free;
end;
But the TFileStream.Read method only accepts a string (ReadBuffer as well)... !
How can I read the file header into the record ?
Or, if I read it into a string, how to copy the string content into the FileHeader record ?
Thanks for any help !
Mel