?假设数据为a1, for i:=low(a1) to high(a1) do showmessage(IntToStr(a1[i]);
ShuZu: array of integer; cX,cY: integer; begin cX := 100; cY := 100; for i := Low(ShuZu) to High(ShuZu) do begin Self.Cavnas.TextOut(cX,cY,IntToStr(ShuZu[i])); Inc(cY,10); end; end;
var RDbuff: array[1..5] of integer; cX,cY,i: integer;begin RDbuff[1]:=1; RDbuff[1]:=2; RDbuff[1]:=3; RDbuff[1]:=4; RDbuff[1]:=5; cX := 100; cY := 100; for i := 1 to 5 do begin Self.Canvas.TextOut(cX,cY,inttostr(RDbuff[i])); Inc(cY,10); end; end;我测试了一下,写了这个过程,输出的是 5 3 3 37 2 实际上应该输出的是1 2 3 4 5
for i:=low(a1) to high(a1) do
showmessage(IntToStr(a1[i]);
cX,cY: integer;
begin
cX := 100; cY := 100;
for i := Low(ShuZu) to High(ShuZu) do
begin
Self.Cavnas.TextOut(cX,cY,IntToStr(ShuZu[i]));
Inc(cY,10);
end;
end;
RDbuff: array[1..5] of integer;
cX,cY,i: integer;begin
RDbuff[1]:=1;
RDbuff[1]:=2;
RDbuff[1]:=3;
RDbuff[1]:=4;
RDbuff[1]:=5;
cX := 100; cY := 100;
for i := 1 to 5 do
begin
Self.Canvas.TextOut(cX,cY,inttostr(RDbuff[i])); Inc(cY,10);
end;
end;我测试了一下,写了这个过程,输出的是
5
3
3
37
2
实际上应该输出的是1 2 3 4 5