Why doesn't the Watch show what the array exactly is?

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Why doesn't the Watch show what the array exactly is?

Z.Zhang
Why doesn't the Watch show what the array exactly is?

I assigned an array
arr:array [1..3,1..3] of 0..1;
then did such lines as below:
fillchar(arr,sizeof(arr),0); {I bet this procedure is used properly, right?}
arr[1,3]:=1;
arr[2,1]:=1;
arr[3,1]:=1;
{or other lines alike}

What I observed in Watch windows, however, was not {{0,0,1},{1,0,0},{1,0,0}}
Then I used
for i:=1 to 3 do
     for j:=1 to 3 do write(arr[i,j]:2);
Judging from the output, I guess that things "are" ok.

If the arr was defined like this:
arr:array [1..3,1..3] of integer;

Everything became alright.
----------------------------------
p.s. I am new with FP. And TP seems not to have such problems.


_______________________________________________
fpc-pascal maillist  -  [hidden email]
http://lists.freepascal.org/mailman/listinfo/fpc-pascal