|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.05.2014, 05:19 | #1 |
Форумчанин
Регистрация: 25.09.2008
Сообщений: 209
|
Автоматически выпадающий при наборе список
Здравствуйте.
Ищу компонент для реализации выпадающего списка, как в поисковиках. То есть, пользователь начинает вводить свою фамилию - и ему с сервера подставляется список, из которого он может выбрать свою или набирать дальше. Список будет уменьшаться. примерно такой: Сам список формировать я хочу самостоятельно. Но всю отработку событий, фокусы ввода хотелось бы чтобы отрабатывал компонент. В веб интерфейсах такое используется сплошь и рядом. Для делфей я нашёл только то, что кто-то ищет, а кто-то сам пишет, вроде этого: http://www.delphikingdom.com/asp/vie...catalogid=1387 ещё http://delphikingdom.ru/asp/viewitem.asp?catalogid=1213 и ещё http://www.codeproject.com/Articles/...CCheckComboBox Первый я даже попробовал (кстати с его странички и взят рисунок выше). Не без нареканий. Дорабатывать с ходу тяжко, нужно въезжать в код, а то в одном месте правишь - в другом вылазит. Закралась мысль, быть может за последние годы что-нибудь поменялось, появились доработанные компоненты, а быть может даже в embarcadero их добавили? Работаю в XE5. Или посоветуйте какой-нибудь сторонний. Идеально было бы, чтобы можно было подставлять свой контрол для выбора, я бы вставил любимую VirtualTreeView |
23.05.2014, 08:03 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ой, слюш... А ведь еще в D6 было свойство AutoComplete, которое в паре с AutoDropDown позволяло похожее сделать. Единственное наверно что подсветки не было и поиск совпадений велся по первым буквам введеного. Но это я так по памяти, может там сейчас все красиво.
I'm learning to live...
|
23.05.2014, 17:02 | #3 |
Пользователь
Регистрация: 02.05.2012
Сообщений: 45
|
"чтобы можно было подставлять свой контрол для выбора"
имплементируйте IAutoComplete2 + своя прорисовка пример
Skype: cotseec
ICQ: 330-171-495 |
23.05.2014, 17:16 | #4 |
Участник клуба
Регистрация: 29.09.2008
Сообщений: 1,234
|
Я для андроида такое делал. Обычный edit+listbox со стилями.
Там ничего сложного, можете вместо listbox что-то своё вставить |
29.05.2014, 12:52 | #5 | ||
Форумчанин
Регистрация: 25.09.2008
Сообщений: 209
|
Цитата:
а вот включив AutoComplete с AutoDropDown при начале набора теряется фокус ввода в строке набора, т.е. больше одной буквы ничего не набрать Цитата:
правда, с интерфейсами опыта работы совершенно нету, в виду нехватки времени (копипастить то, что не понимаю - опасаюсь) оставлю пока этот вариант в сторонке, но это, похоже, идеальное решение с листбоксом вариант тоже неплох, но не то.. к примеру, за границы окна список уже не "выпадет", в отличие от "штатного" комбобокса Последний раз редактировалось AnTe; 29.05.2014 в 13:09. |
||
30.05.2014, 06:13 | #6 |
Форумчанин
Регистрация: 25.09.2008
Сообщений: 209
|
кстати, вот ещё раз, может я задачу не так формулирую: мне вообще не нужна, даже вредня автоподстановка: список, в зависимости от набранного, формируется на сервере (!!!)
я просто безмерно удивлён тем фактом, что нет готового компонента в веб интерфейсах на различных сайтах это работает и используется сплошь и рядом!! а тут надо какие-то костыли забивать, в штатный компонент засунуть не получается |
30.05.2014, 07:22 | #7 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
Цитата:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выпадающий список | Nikita1111 | Microsoft Office Excel | 1 | 07.01.2012 20:57 |
Выпадающий список | makcim-athlete | PHP | 1 | 26.08.2011 09:14 |
Выпадающий список | Павел_Игоревич | Помощь студентам | 3 | 17.05.2011 23:29 |
Выпадающий список | day-spring | JavaScript, Ajax | 1 | 10.03.2011 15:45 |
Выпадающий список | tsergey | Помощь студентам | 2 | 24.01.2010 15:34 |