pascalabcnet/TestSuite/extendedindexedproperty2.pas

17 lines
364 B
ObjectPascal
Raw Permalink Normal View History

type
TExample = record
private a := new integer[10,10];
property p[i, j: integer]: integer read a[i, j] write begin a[i,j] := value; end;
end;
begin
var c := new TExample();
for var i:=0 to 9 do
for var j:=0 to 9 do
c.p[j, i] := i+j*j;
for var i:=0 to 9 do
for var j:=0 to 9 do
assert(c.p[j, i] = i+j*j);
end.