关于动态数组的问题,各位高人帮帮忙!!if(your answer=ok)and(your place<=4) then your mark:=your mark+10;

yangyugw 2002-02-01 11:06:51
我有个一维动态数组POINT
在程序里POINT的下标5;
point:=nil;
point_count:=5
setlength(point,point_count);
现在我想在POINT[4]后面加一个POINT[5]而且不清除前面的数组数据直接加在数组的后面。就是不要先将POINT设为空(POINT:=NIL)再重新定义Setlength(point,6);
...全文
58 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangyugw 2002-02-01
  • 打赏
  • 举报
回复
原来是这样,我还没有试过,我记得一个网上的人说好像被动态数组增加下标要先清空给数组。
原来是这样简单的事。多谢二位,每人20分,结账
jarjarbink 2002-02-01
  • 打赏
  • 举报
回复
你可以直接用SetLength(point, 6),数组就会增加一个元素,而且不会影响到前面的元素,修改动态数组用不着先把它变成nil,只要改变大小就可以了,比如SetLength(point,0)就等价于point := nil,也就是删除数组。
iBear 2002-02-01
  • 打赏
  • 举报
回复
只要简单的重新定义长度就行了,原先的数据将会保留!
yangyugw 2002-02-01
  • 打赏
  • 举报
回复
upup

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧