TComboBoxで割り当てられたオブジェクトによってアイテムを見つける方法は?
データベースからの値を格納するコンボボックスがあります。アイテムとしての名前とオブジェクトとしてのID(整数):
ComboBox1.Clear;
while not SQLQuery1.EOF do
begin
ComboBox1.AddItem(SQLQuery1.FieldByName('NAME').AsString,
TObject(SQLQuery1.FieldByName('ID').AsInteger));
SQLQuery1.Next;
end;
コンボボックスに次のアイテムがあると仮定します。
Index Item Object
----------------------------
0 'Dan' 0
1 'Helmut' 2
2 'Gertrud' 8
3 'John' 14
では、オブジェクトの値だけがわかっている場合、このようなコンボボックスアイテムのインデックスを見つけるにはどうすればよいですか?GetItemByObject('8')
インデックス2を与えるような関数はありますか?