`

Delphi-varArrayCreate矩阵列数组使用记录

阅读更多
创建矩阵:VarArrayCreate(const Bounds: array of Integer;AVarType: TVarType): Variant;

引用单元:Variants.pas

procedure TForm1.Button1Click(Sender: TObject);
var
  values : Variant;

begin
  // [0,n,0,1] n*2   的二维 矩阵列
  // [0,n,0,1,0] n*2 的三维 矩阵列
  // [0,n,0,1,0,1]  n*2 的四维矩阵列
  values := VarArrayCreate([0,2,0,1],varVariant);
  values[0,0] := 'hello world';
  values[0,1] := 'qson';

  values[1,0] := 'jack';
  values[1,1] := 'tom';

  values[2,0] := 'Lucy';
  values[2,0] := VarArrayOf(['CC','BB','DD','EE','FF']);

//  ShowMessage(values[1,0]);           {jack}

//  ShowMessage(values[2,0][0]);        {CC}

//  ShowMessageFmt('%d',[VarArrayLowBound(values,1)]);    {0}
//  VarArrayLowBound(const A: Variant; Dim: Integer)  Dim需要大于0,小于数组最大值 反之为无效索引  用去遍历矩阵列数组
//那一级的最低值   2 级最低值
  ShowMessage(values[VarArrayLowBound(values,2),1]);
//那一级的最高值   2 级最高值
  ShowMessage(values[VarArrayHighBound(values,2),1]);

end;
分享到:
评论

相关推荐

    Delphi中二进制串口通信编程方法

    通过VarArrayCreate函数创建一个字节型的可变数组,然后在需要发送数据时,使用VarArrayRedim函数调整数组大小,并将二进制数据复制到可变数组中。最终,将可变数组作为参数传递给MSComm控件的Output属性。 示例...

    delphi6串口通信

    假设需要从下位机(例如单片机)向Delphi应用程序发送一组双字节整数数组。以下是一个简单的实例代码: ```pascal uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ...

    delphi variant的一些操作函数

    此函数接收两个参数:一个是指定数组维度范围的整数数组,另一个是 Variant 类型(例如 `varByte`、`varSmallInt` 等)。例如: ```delphi v := VarArrayCreate([1, 10000], varByte); ``` 此代码段创建了一个从 1 ...

    Delphi WebBrowser 将一段HTML文字显示在浏览器中.rar

    Delphi WebBrowser 将一段HTML文字显示在网页浏览器中,实际是创建了一个HTML格式内容并显示出来,主要使用Delphi中内置的WebBrowser方法来实现:  WebBrowser1.Navigate('about:blank');  while(tag=0) do ...

    delphi高级技巧

    我们将通过具体示例和详细解释,理解如何利用Delphi的VARIANT特性,特别是VarArrayCreate、VarArrayRedim等函数的高级应用。 ### 1. VarArrayCreate `VarArrayCreate`是创建变体数组的重要函数。它接受两个参数:...

    修改Dsoframer源码支持D7.txt

    `Dsoframer`是一个用于处理OLE对象的控件库,在Delphi等环境中广泛使用。为了更好地适应Delphi 7的开发环境,本文将详细介绍如何对`Dsoframer`进行必要的修改,使其能够顺利运行并支持流数据的处理。 #### 二、修改...

    转换OLEVariant和TMemoryStrea

    OLEVariant是一种用于存储各种类型数据(包括基本类型如整型、浮点型等,以及复杂类型如数组、对象等)的变体类型。它主要应用于COM(Component Object Model)组件编程环境中,以适应不同类型的数据交互需求。 ###...

Global site tag (gtag.js) - Google Analytics