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;
  • 相关阅读:
    函数响应式编程
    RxSwift
    Swift 5.1 新语法
    MVVM
    SwiftUI 九
    SwiftUI 八
    SwiftUI制作View可嵌套组件
    Swift 5.1 新语法
    MVVM
    Linux系统修改hostname,不用重启
  • 原文地址:https://www.cnblogs.com/studypanp/p/4918795.html
Copyright © 2011-2022 走看看