zoukankan      html  css  js  c++  java
  • delphi 数组的使用

    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;
  • 相关阅读:
    为什么选择webpack
    webpack-模块(module)
    AHK 命令行
    icon 多 索引 图标
    win10 鼠标右键 某类文件 资源管理器 卡死
    管道 命令 %errorlevel! 环境变量 优先级 问题 随笔 CMD /V 延迟的环境变量
    SolidWorks 管道 routing
    SolidWorks 工程图 表格 杂
    windows shell 笔记 3
    windows shell 笔记 2
  • 原文地址:https://www.cnblogs.com/studypanp/p/4918795.html
Copyright © 2011-2022 走看看