Форум: "Начинающим";
Текущий архив: 2017.11.19;
Скачать: [xml.tar.bz2];
Вниздинамический 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c