Delphi Variant 数组的介绍

目的:如何使用Variant 数组; 
Variant: 
一种可以拥有各种数据类型; 
也可以告诉目前存储的数据是什么类型(通过使用VarType函数); 
可以给相同的Variant分配不同的数据类型,只要Variant包含数字值就可以执行算法; 

variant数组只不过是variant型的数组,不必包含同类型的 数据; 
variant数组的创建方法: 
function VarArrayCreate(const Bounds: array of Integer; VarType: integer): variant; 
Bounds: 告诉数组的上下界; 
VarType: 决定了数组的中存储什么类型的数据。 

例如:创建数组的数组, 可以模仿任何类型的数据结构类型: 
VarArrayX := VarArrayCreate([1,10], varVariant); 
数组的单个元素可以装载一个数组: VarArrayX[1] := VarArrayCreate([1,5], varVariant); 
function VarArrayOf(const Values: array of Variant): Variant; 
运行时用于创建一维数组; 
可以创建全异的数值数组; 
例如: MyArray := VarArrayOf(['李维', 30, '60', 60.369, 'China']); 

使用Variant数组: 与使用标准Delphi数组类似; 
VarArrayLowBound、VarArrayHighBound(与数组的low、high类似)计算边界; 
VarArrayDimCount:计算数组的维数;
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值