DOH !!!  you are right !!! it makes perfect sence !
AND it has fixed my problem !! Thanks heaps !!

Jeremy Coulter

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
> Behalf Of Aaron Scott-Boddendijk
> Sent: Tuesday, September 19, 2000 6:13 PM
> To: Multiple recipients of list delphi
> Subject: Re: [DUG]: Dynamic 2Dimensional Arrays ??
> 
> 
> > var
> >   iColCount : Integer;
> > begin
> >     iColCount:=high(fGridArray[Row]);
> >     iColCount:=iColCount + 1
> >     SetLength(fGridArray[row],iColCount);
> > end;
> > 
> > I cant see WHY this sould be a problem...seems straight 
> forward, but it just
> > wont set thge new value !
> > infact, it SEEMED to have set it then next time it was back to 
> the original
> > value...
> 
> Indexes for dynamic arrays are numbered 0..(length-1)
> 
> so SetLength(fGridArray,10,20)
> 
> declares an array with 10 rows (0..9) each of 20 elements (0..19)
> 
> So in the code above
> 
> iColCount := high(fGridArray[Row]);
> 
> Gives iColCount := 19;
> 
> iColCount := iColCount + 1;
> 
> Gives iColCount := 20;
> 
> SetLength(fGRidArray[Row],iColCount);
> 
> is setting the array to the same length as it currently is...
> 
> Use SetLength(fGridArray[Row],Length(fGridArray[Row])+1);
> 
> --
> Aaron@home
> 
> 
> ------------------------------------------------------------------
> ---------
>     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"
---------------------------------------------------------------------------
    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"

Reply via email to