Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.07.07;
Скачать: [xml.tar.bz2];

Вниз

TComboBoxEx   Найти похожие ветки 

 
SVM   (2003-06-22 22:40) [0]

Народ, у меня возникла такая проблема. В TComboBoxEx необходимо автозаполнение. В стандартном компоненте TComboBox есть свойство AutoComplete, а в TComboBoxEx нет его. Пробовал реализовать автозаполнение вручную, но возникли проблемы с выделением текста. Может кто-то сталкивался с этой проблемой. Возможно, существуют компоненты где это есть, если это так то сообщите пожалуйста.


 
Ученик   (2003-06-22 22:50) [1]

В Delphi 7 оно называется AutoCompleteOptions

и установка происходит через интерфейс IAutoComplete2



 
Тих   (2003-06-22 22:57) [2]

Все нижеизложенное, кроме второго варианта, я на практике не применял.

1) Можно поискать алгоритм заполнения обычного комбобокса на каком-нить яндексе.
2) Вариант посложнее, но работает быстро - имитировать комбобокс при помощи составного самодельного контрола, склеенного из EDIT и LISTBOX, а listbox обрабатывает два нужных нам сообщения - LB_FINDSTRING и LB_FINDSTRINGEXACT. Стрелка отрисовывается на канве едита методом DrawFrameControl, listbox хэндлом родителя имеет десктоп, Ctl3D = false.
3) Ну и наконец, можно использовать дармовой интерфейс IAutoComplete (версия Shell нужна не ниже 5.0) - заполнение будет происходить автоматом и красиво, как в IE.


 
Song   (2003-06-22 23:26) [3]

А в чём причина использовать именно TComboBoxEx, а не TComboBox ?


 
SVM   (2003-06-24 22:55) [4]

2Song: Насколько я знаю в TComboBox нельзя простым способом вставить иконки.


 
SVM   (2003-06-24 22:57) [5]

2Tix: Слушай, а можешь поделиться исходниками?


 
Song   (2003-06-25 08:29) [6]

2SVM (24.06.03 22:55)
Да, запросто, обрабатывай TComboBox.onDrawItem. Всего кода на 6 строк.



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

Форум: "Основная";
Текущий архив: 2003.07.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
8-20166
[Baradoo]
2003-03-20 22:05
2003.07.07
Использование эффектов (Echo,Flanger...) с помощью DirectSound


1-20132
picaroon
2003-06-25 08:07
2003.07.07
Palladin напиши пример на мой вопрос плз!


11-20030
2Nat
2002-10-28 17:34
2003.07.07
Просмотр значений строк списка при отладке


1-20072
hex_for_delphi
2003-06-24 00:37
2003.07.07
как загружать из внешнего файла в масив и обратно.


6-20181
Oleg1
2003-04-30 15:33
2003.07.07
Snmp протокол





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский