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"