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/

Reply via email to