| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Данные и ComboBox |
| Автор: jorka 4.1.2010, 20:10 |
| Есть связная пара данных (Текст+Число), храню их в двух массивах (string,integer). Число не может повторяться, Текст может. Например: Коля 18, Саша 25, Коля 12. Вывожу в ComboBox все значения Текст, выбираю одно из значений. Вопрос: как узнать какому Числу отвечает выбранный Текст? |
| Автор: Данкинг 4.1.2010, 20:26 |
| Пройтись по массиву и проверить каждый элемент на соответствие ComboBox.Text ? |
| Автор: jorka 4.1.2010, 20:51 | ||
> Число не может повторяться, Текст может. А значит этот вариант не подходит |
| Автор: chip_and_dayl 4.1.2010, 21:26 |
| По идее индекс массива (номер рядка) должен совпадать с индексом строки в КомбоБокс. ТО есть 0 Коля 0 12 1 Саша 1 25 2 Коля 2 33 0 Коля = ComboBox.ItemIndex[0] 1 Саша = ComboBox.ItemIndex[1] |
| Автор: jorka 4.1.2010, 21:34 | ||
это да, а как достать номер строки которая выбрана? |
| Автор: chip_and_dayl 4.1.2010, 21:36 |
| ComboBox1.ItemIndex - содержит номер выбратой строки |
| Автор: jorka 4.1.2010, 22:06 |
| Спасибо |