存储值并使用delphi按名称访问它们

时间:2013-11-03 08:47:52

标签: delphi delphi-xe2

我需要存储值(浮点数)并将它们与字符串“配对”。然后我需要找到最高的浮点值并将其与配对的字符串一起返回。

我发现没有办法做到这一点,因为2d数组必须是同一类型(据我所知),我还没有发现任何事情。任何帮助非常感谢。

这是一个小例子:

type
TPerson = record
name: string;
money: double;

DataSet
'Me' , 100
'you', 200
'bill', 250
'mark', 500

我正在尝试编写一个函数:

function whosRich(DataSet): TPerson; 

1 个答案:

答案 0 :(得分:2)

为什么不创建一个TPerson数组而不是2D数组呢?找到最高值的最简单方法是遍历数组并逐个检查记录。