Hallo,
keine Lösung, nur ein Denkanstoß:
Mache die 'nen Nachfahren von TComboBox, dem Du eine zweite Stringliste spendierst. In die vorhandene schreibst Du die Werte, die angezeigt werden sollen, in die zweite den von Dir gewünschten Index. Wenn Du nun über IndexOf in dieser zweiten Liste Deinen Wert suchst, kannst Du ihn mit dem Ergebnis von IndexOf in der ersten Stringliste abfragen.
Beispiel:
Label1.Caption := ComboBox.Items[ComboBox.myItems.IndexOf(8)];
Code:
ItemIndex Value
2 Auto
5 Tante
8 Blumenkohl
9 Dromedar
Mit diesen Werten sollte Label1.Caption dann Blumenkohl sein.