初学delphi数组问题
{vars1:integer;s2:integer;i:integer;abc:array[1..10,1..10]ofinteger;//定二维数组}begins1:=...
{var
s1:integer;
s2:integer;
i:integer;
abc:array[1..10,1..10] of integer; //定二维数组 }
begin
s1:=1;//编译这一行就过不去
s2:=1;
for i=10
s1:=s1+1;
s2:=s2+1;
s1:=strtoint(Edit1.text);
s2:=strtoint(Edit2.text);
edit3.Text :=char(abc[s1,s2]); //存取
next i; 展开
s1:integer;
s2:integer;
i:integer;
abc:array[1..10,1..10] of integer; //定二维数组 }
begin
s1:=1;//编译这一行就过不去
s2:=1;
for i=10
s1:=s1+1;
s2:=s2+1;
s1:=strtoint(Edit1.text);
s2:=strtoint(Edit2.text);
edit3.Text :=char(abc[s1,s2]); //存取
next i; 展开
2个回答
展开全部
第一,在delphi中{}中是注释语句,编译时不起作用。你在var前加上了{,在//定二维数组 后加上了}代表声明变量的语句无效
第二,delphi中的变量需要先声明后使用,上面变量的声明被注释了,下面的赋值语句就不能使用
第三,for语句的使用是for i:=1 to 10 do begin ...... end;
程序修改如下:
var
s1:integer;
s2:integer;
i:integer;
abc:array[1..10,1..10] of integer; //定二维数组
begin
s1:=1;//编译这一行就过不去
s2:=1;
for i:=1 to 10 do
begin
s1:=s1+1;
s2:=s2+1;
s1:=strtoint(Edit1.text);
s2:=strtoint(Edit2.text);
edit3.Text :=char(abc[s1,s2]); //存取
end;
编译通过
第二,delphi中的变量需要先声明后使用,上面变量的声明被注释了,下面的赋值语句就不能使用
第三,for语句的使用是for i:=1 to 10 do begin ...... end;
程序修改如下:
var
s1:integer;
s2:integer;
i:integer;
abc:array[1..10,1..10] of integer; //定二维数组
begin
s1:=1;//编译这一行就过不去
s2:=1;
for i:=1 to 10 do
begin
s1:=s1+1;
s2:=s2+1;
s1:=strtoint(Edit1.text);
s2:=strtoint(Edit2.text);
edit3.Text :=char(abc[s1,s2]); //存取
end;
编译通过
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询