首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有多个类型的数组?

具有多个类型的数组?
EN

Stack Overflow用户
提问于 2010-05-10 00:28:45
回答 4查看 1.8K关注 0票数 3

我想知道是否有一种方法可以使数组具有多种类型的数据字段。

到目前为止,我使用的是aMyArray: array of array [0..1] of TPoint;

但现在,这对我来说还不够。我需要在现有的2个"Point“元素的基础上再添加3个元素,使其成为一个类似aMyArray: array of (TPoint,TPoint,real,real,real)的数组

因此,aMyArray的每个元素将有5个“子元素”,其中2个是真实类型,3个是“TPoint”类型。

这有可能以某种方式实现吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-05-10 00:57:59

也许一张像这样的唱片

代码语言:javascript
复制
TMyType = record
  Points: array[0..1] of TPoint;
  Floats: array[0..2] of Real;
end;

代码语言:javascript
复制
TMyType = record
  Point0: TPoint;
  Point1: TPoint;
  Float0: Real;
  Float1: Real;
  Float2: Real;
end;

这对你很有效。

票数 13
EN

Stack Overflow用户

发布于 2010-05-10 01:45:41

您可以使用变量数组在每个元素中存储不同的数据。但是数组是用来存储同质数据的。如果您的数据存储需求更复杂,请开始寻找不同的容器。

票数 0
EN

Stack Overflow用户

发布于 2010-05-10 01:53:30

对于AddObject,我会使用TStringList或decendant。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2798319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档