Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2017.11.19;
Скачать: CL | DM;

Вниз

динамический Lookup список для TComboBoxEx   Найти похожие ветки 

 
Black   (2015-12-24 00:55) [0]

Доброго времени суток, уважаемые.
Не могу решить следующую задачу:
Есть kladr, в моем приложение делаю форму выбора адреса: регион, город,....
На форму добавил ComboBoxEx1, установил значение acoAutoSuggest=True;
Сделал отбор значение в Items при создании формы. При вводе начальных значение у ComboBoxEx1 появляется lookup список по первым символам, в общем все работает.
Но если я делаю динамически подгружаемый список (OnKeyPress) в Items для ComboBoxEx1, то выпадающий список поиска не работает.

В чем может быть причина? Прошу помощи.


 
Rouse_ ©   (2015-12-24 01:05) [1]

Переведи на наш язык


 
Black   (2015-12-24 01:22) [2]

1. Помещаю ComboBoxEx1 на форму
2. Устанавливаю значение acoAutoSuggest=True;
3.
 
 ComboBoxEx1.Items.BeginUpdate;
 ComboBoxEx1.Items.Clear;
 AdoQuery1.First;
 While Not AdoQuery1.Eof do
 begin
   ComboBoxEx1.Items.Add(AdoQuery1.FieldByName("....").AsString);
   AdoQuery1.Next;
 end;
 ComboBoxEx1.Items.EndUpdate;
 AdoQuery1.Close;


4. Запускаю приложение, начинаю вводить в поле ComboBoxEx1 первые буквы региона
5. Под ComboBoxEx1 появляется список регионов начинающихся с введенных мною букв.
6. Но если я формирую список в ComboBoxEx1.Items динамически (в событии ComboBoxEx1KeyPress), то выпадающий список не появляется при вводе первых символов.


 
sniknik ©   (2015-12-24 08:48) [3]

> в событии ComboBoxEx1KeyPres
тут ошибка... э... скажем в 17й строке от бегина.

+
это не динамически, это по ламерски. событие не подходящее (хотя и в нем может работать, не вижу проблем почему бы и нет).


 
DayGaykin ©   (2015-12-24 09:39) [4]

Возможно нужен IAutoComplete. Когда-то его использовал для этих целей.
Пример можно посмотреть если нажать Win+R и начать набирать то что уже когда-то запускал.


 
имя   (2015-12-24 10:15) [5]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2017.11.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.007 c
2-1451037235
Михалыч
2015-12-25 12:53
2017.11.19
Программное удаление в Firebird


2-1450113022
gedevan
2015-12-14 20:10
2017.11.19
Можно ли подключиться к базе Access через TStream?


15-1467754202
Юрий
2016-07-06 00:30
2017.11.19
С днем рождения ! 6 июля 2016 среда


2-1449253907
Валя
2015-12-04 21:31
2017.11.19
Запись/чтение Bitmap+текстовое описание в файл


15-1467813185
Unbekannt
2016-07-06 16:53
2017.11.19
Проблема с печатью этикеток на разных принтерах