delphi编程 定义数组类型
我在type下面定义了一个数组类型,如下:Tarr=arrayofstring;但是,一运行,就显示这行错误,弹出对话框,如图:为什么会这样??求解释?谢谢大家~...
我在type下面定义了一个数组类型,如下:
Tarr = array of string;
但是,一运行,就显示这行错误,弹出对话框,如图:
为什么会这样??求解释?谢谢大家~ 展开
Tarr = array of string;
但是,一运行,就显示这行错误,弹出对话框,如图:
为什么会这样??求解释?谢谢大家~ 展开
2个回答
展开全部
array[0..X] of string
不写[0..x]表示动态数组,动态数组要setlength来设置长度,否则长度是0,什么也没有,当然错。。。还有为什么要学delphi哪???我都学后悔了,很久不用了。。。已经过时了,公司都出售了,也基本不更新,早晚跟不上时代被淘汰。。。
不写[0..x]表示动态数组,动态数组要setlength来设置长度,否则长度是0,什么也没有,当然错。。。还有为什么要学delphi哪???我都学后悔了,很久不用了。。。已经过时了,公司都出售了,也基本不更新,早晚跟不上时代被淘汰。。。
追问
type
……
Tarr=array[1..500] of string; //定义数组类型
……
function shuzu1(s1:string;s2:integer):Tarr ;
function TForm1.shuzu1(s1:string;s2:integer):TArr;
begin
……
end;
加上长度还是不行。。还是显示这个错误。。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
等号问题,delphi中等号是判断是否相等,定义用冒号,如 Tarr: array of string;
更多追问追答
追问
追答
Tarr你没定义大小,如果想使用必须设置大小,没设置之前是不能用的。你没设置大小,然后就直接设置成返回值,肯定有问题
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询