|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.06.2008, 11:46 | #1 |
Пользователь
Регистрация: 21.11.2007
Сообщений: 12
|
Снять выделение с ComboBox
ComboBox заполняется списком городов по первым введённым в него буквам, но проблема в том, что при этом в нём выделяется весь текст,
который, соответственно, удаляется при нажатии второй клавиши. Например: нужно найти города на "Ха". Набираем "Х" -> в combobox появляется первый город на "Х", в виде выделенной строки. При наборе второй буквы "а" всё удаляется и остаётся только буква "а", по которой и заполняется список. Помогите,плииз, как избавиться от выделения при внесении первой буквы. |
06.06.2008, 11:51 | #2 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
Код можно посмотреть, помоему ты там что то намутил...
А можно весь код пасника или это тайна???
Нет невыполнимых задач, всё дело времени...
Последний раз редактировалось D-mon; 06.06.2008 в 12:26. |
06.06.2008, 12:01 | #3 |
Пользователь
Регистрация: 21.11.2007
Сообщений: 12
|
Да код стандартный. Есть dll,база данных городов и функция выцепляющая города из базы в виде текстовых строк с разделителем в виде ";".
T:=Copy(s,1,Pos(';',s)-1); Form1.ComboBox2.Items.Add(T); Цикл выборки и заполнения стоит на TForm1.ComboBox2Change. S - строка из базы. Т- название города. Последний раз редактировалось nemaster21; 06.06.2008 в 12:04. |
06.06.2008, 12:29 | #4 |
Форумчанин
Регистрация: 22.06.2007
Сообщений: 414
|
А можно весь код пасника или это тайна???
Нет невыполнимых задач, всё дело времени...
|
06.06.2008, 12:48 | #5 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
nemaster21, уж ни так ли ты хочешь?:
Код:
I'm learning to live...
|
06.06.2008, 13:00 | #6 |
Пользователь
Регистрация: 21.11.2007
Сообщений: 12
|
Спасибо, разобрался.
У меня в конце процедуры стояло ComboBox2.DroppedDown := True; чтобы список открывался автоматом. Если это закомментить, то ничего не выделяется. А как программно открывать combobox, чтобы он открывался полностью, а не только первая строчка списка? |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Снять задачу | |{ot | Операционные системы общие вопросы | 5 | 19.10.2008 18:33 |
Снять выделение | Михаил Юрьевич | Общие вопросы Delphi | 2 | 17.05.2008 21:44 |
Снять галочку с CheckBox | RIO | Общие вопросы .NET | 3 | 04.05.2008 22:39 |
Не могу внести строку из combobox в combobox!? | tacer | Помощь студентам | 1 | 30.11.2007 19:45 |