2013-11-03 70 views
0

我需要存儲值(float)並將它們與字符串「配對」。那麼我需要找到最高的浮點值並用它的成對字符串返回它。存儲值並通過delphi名稱訪問它們

我發現沒有辦法做到這一點,因爲2D數組必須是相同類型(據我所知),我還沒有找到任何可以做到這一點。任何幫助非常感謝。

這裏有一個小例子:

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

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

我試圖寫這樣一個功能:

function whosRich(DataSet): TPerson; 
+2

看看陣列的記錄,對象列表,字典...... – bummi

+0

泛型'TList '集合(例如,如果你需要得到例如最小值,或價值在中後期)可能也很好。 – TLama

回答

2

你爲什麼不只是創建TPerson數組而不是二維之一?然後找到最高值的最簡單方法是遍歷數組並逐個檢查記錄。

+0

它在這裏遲到了,現在我覺得很愚蠢。我應該想出來,但無論如何感謝! – Gab

相關問題