Delphi:TVarRec与varArray的数组

时间:2011-06-09 14:41:14

标签: arrays delphi variadic-functions

我想使用各种类型的开放数组(例如:['string',12,123.21])。在我搜索期间,我发现了两种方法。一个是array of TVarRec,另一个是varArray。我认为 TVarRec 的数组是最好的选择,因为它看起来更轻量级,另一方面 varArray 已经有了一些实现,我会必须创建,如果我想使用 TVarRec 的数组。

有人对这两种使用方式有什么看法吗?

2 个答案:

答案 0 :(得分:7)

如果您正在寻找一个开放的变体数组,解决方案是array of const

Array of const在内部实现为TVarRec的数组。请阅读Rudy Velthuis article了解详情。

答案 1 :(得分:5)

也许你可以使用array of Variant