Hi All.
I am having to read some info from a binary file.
It caters for variable length fields by having one field that tells you
the length of the next field.
i.e. LengthOfName = 11
in this case I read the next 11 bytes.
I thought I would use SetLength for a dynamic array so it knew how much
to blockRead in.
i.e.
SetLength(oNameArray, LengthOfName);
BUT when I do this, and I look at oNameArray after its been read in, its
all #0 's, and its NOT 11 in size...its like 40 or more (or less)
if I declare oNameArray : array[0..10] of char; its fine.
Whats the story here? anyone know?
Thanks. Jeremy
---------------------------------------------------------------------------
New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
Website: http://www.delphi.org.nz
To UnSub, send email to: [EMAIL PROTECTED]
with body of "unsubscribe delphi"
Web Archive at: http://www.mail-archive.com/delphi%40delphi.org.nz/