![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Необходимо обработать условие "если выбрана определенная строка в combobox, то ..."
Раньше я делал это примерно так: Код:
if combobox1.text='123' then ShowMessage('123'); А сейчас так не пойдет, т.к. это диплом. Нужно к индексу каждой строки прикрутить действие, т.е если выбрана первая строка, то условие, если выбрана вторая строка, то другое условие. Как реализовать? |
#2
|
|||
|
|||
![]() Нужно было напрячь мой мосК.
Все просто: Код:
var l:integer; ... l:=Form2.ComboBox1.ItemIndex; if form2.ComboBox1.ItemIndex=1 then close; |
#3
|
|||
|
|||
![]() Если у тебя стоит настройка, что можно только выбирать из уже имеющихся строк в Items, то можно проверять примерно так:
Код:
Case ComboBox1.ItemIndex Of 0 : DoFirst(); // Первая строка 1 : DoSecond(); // Вторая строка ... Else DoNothing() // Все остальное, что не описано выше, в т.ч. когда ничего не выбрано End; Если текст можно вводить самому, то, скорее всего, придется самому вичислять этот индекс. |