![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Herp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 19.9.2005 Репутация: нет Всего: нет |
Здраствуйте, жители форума!
Незнаю как начать...В общем имеются компоненты ComboBox1 и ListBox1. А вопрос такой, как увязать эти 2 компоненты следующим образом: Нажимая на ComboBox1 кнопку, которая вызывает спадающий список, должен спадать ListBox1 вместо ее родного и вообще такое возможно реализовать. Чесно говоря, я так и не въехал за счет чего нажимая кнопку на ComboBox'e вываливается список, точнее я не понял, что создает этот список, какая процедура???!!! Я модуль перешарил для данного класса (TCombobоx)- ничего, даже класс-родитель TCustomComboBox - ничего непонятно. Поясните или помогите советом! в общем всем откликнувшимся Big Thanks! Herp. Добавлено @ 17:57 P.S. Программирую на Delphi 5. |
|||
|
||||
| Susel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 27.3.2004 Репутация: нет Всего: нет |
Нужно переопределить метод AdjustDropDown и в нем показывать ListBox в нужной позиции.....
|
|||
|
||||
| Samhein |
|
|||
|
Башзэфашовец ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 27.6.2005 Репутация: нет Всего: 3 |
Her, ээээээ, ну ты можешь пояснить как это(точнее), и нафиг это надо..
-------------------- Знаю форум наизусть, но писать еще боюсь |
|||
|
||||
| Albinos_x |
|
|||
![]() Evil Skynet ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3288 Регистрация: 28.5.2004 Где: X-6120400 Y-1 4624650 Репутация: 26 Всего: 108 |
? а чем выпадающий список не устраивает?
а за само событие отвечает:
-------------------- "Кто владеет информацией, тот владеет миром" Уинстон Черчилль |
|||
|
||||
| Herp |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 11 Регистрация: 19.9.2005 Репутация: нет Всего: нет |
2 Susel,
Я такого метода не нашел среди доступным, если можно по конкретнее...чего, куда... 2 Samhein, Это надо лиш для общего дизайна всего приложения, если известно, может кто и занимался "облагораживанием" своего приложения, использовав компоненты сторонних разработчиков, а частности компонент класса TComboBox, то отрисовка происходила лишь кнопки у ComboBox'a, а вот Scroll у спадающего списка не отрисовывался, вот я и пытаюсь привентить ListBox k ComboBox'y. |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 109 Всего: 459 |
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Susel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 38 Регистрация: 27.3.2004 Репутация: нет Всего: нет |
Метод AdjustDropDown - защищённый виртуальный метод класса TCustomCombo (один из предков TComboBox). Переопредели этот метод не вызывая inherited и получишь то что хотел. В этом методе производится отрисовка окна ComboBoxa......
Правда придётся продумать как прятать ListBox по выбору какого либо элемента, но это уже нужно делать специальный лист бокс, который бы или Visible в false устанавливал при двойном щелчке мыши, или, что правильнее, уничтажался при двойном щелчке, сохранив предварительно всю информацию о выбранном элементе... Это сообщение отредактировал(а) Susel - 13.1.2006, 19:09 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |