• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

delphi数组的使用

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

delphi中数组就跟string使用类似,数组分为:动态数组和静态数组 还可根据数据的功能分为:数组(一维数组)、二维数组、三维数组、、、
静态数组: 固定长度,内容需要定义时添加。
动态数组: 故名思意没固定长度,可任意添加修改内容。使用时必须设置长度,否则编译器不通过。
实际上用法都是一样,分为取出数组中某项的内容,和修改某项内容。
注意两点:
  获取数组长度array.length或length(array)
  数组下标从0开始,而字符串下标从1开始
  获取第一个内容 str := array[0]; // 假设是string类型
  修改第一个内容 array[0] := 'abc'; // 假设是string类型


// 这里给StringGrid添加内容
var RowArray: array of string; // 动态数组的定义 i: integer;          // 记录StringGrid的行数 begin SetLength(ArrayRow, G2.ColumnCount-1); // 动态数组初始化 首先需要定义长度 才能使用 for i := 0 to G2.ColumnCount-1 do begin ArrayRow[i] := G2.Cells[i, G2.Selected]; // 将点击的行存入数组内,若比较不相等时, end; end;
// 静态数组,这里取出数组中的数据,并给数组里的数据赋值
var
    DataArray: array[0..9] of Integer = (1,2,3,4,5,6,7,8,9,10); // 静态数组定义,
    i : integer;
begin
    for i := 0 to length(DataArray)-1 do 
    begin
       memo1.Lines.add(DataArray[i].ToString);  // 1...10   若D7则用IntToStr()函数
    end;
   DataArray[0] := 9;
   memo1.lines.add(AataArray[0].ToString); end;

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
delphi做的程序如何连接SQL数据库发布时间:2022-07-18
下一篇:
Delphi下操作PDF文件的控件发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap