Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / принудительное вываливание и закрытие ComboBox / 5 сообщений из 5, страница 1 из 1
25.09.2003, 13:22
    #32275347
Andriy Lykhodid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительное вываливание и закрытие ComboBox
помогите советом:

КАК В ComboBox-Е ЗДЕЛАТЬ ПРИНУДИТЕЛЬНОЕ ЗАКРЫТИЕ
НАПРИМЕР, вывалили мы комбобокс с значениями, выбрали что-то кликом, но он не закрылся, а в зависимости от того что выбрали появились новые данные там точно также, а для окончатального выбора например нажали ентер или двойной клик и комбо закрылся!

Как это реализовать?
Заранее благодарен!
...
Рейтинг: 0 / 0
25.09.2003, 13:53
    #32275407
tygra
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительное вываливание и закрытие ComboBox
Не завидую я твоим юзерам - в таком цирке как работать то:
щелкаешь по комбобоксу, а он сволочь не закрывается а какие-то другие данные еще показывает.

Может подумать и сделать правильно???
...
Рейтинг: 0 / 0
25.09.2003, 15:31
    #32275643
Andriy Lykhodid
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительное вываливание и закрытие ComboBox
ЕТО И ДЕЛАЕТСЯ ДЛЯ УДОБСТВА ЮЗЕРОВ!
например, нужно подключить многоуровневый справочник
если юзер работает с клавой то по нажатию вправо уровень разворчиваеться
вниз пробегаем по развернутым елементам ПОХОЖЕ НАTreeView только в комбо боксе :)
на элементе который интересует, нажимается ентер происходит выбор и комбо закрывается
...
Рейтинг: 0 / 0
25.09.2003, 15:53
    #32275699
Cheboor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительное вываливание и закрытие ComboBox
"вываливание" комбобокса (по человечески звучит "Открытие")
combobox1.DroppedDown:=true;
закрытие - combobox1.DroppedDown:=false;

но твою задачу я реализовал бы по другому

создаем форму, на ней - edit, рядом с которым кнопка. создаем панель, на ней рисуем treeview, dbgrid и все что тебе надо, ставим visible у панели в false. при нажатии на кнопку, меняем координаты панели на координаты "под эдитом", ставим визибл панели в true, позволяем польззователю выбрать что он хочет, ну а потом скрываем панель (visible:=false) ну или воспользуйся компонентом dxPopUpEdit, из библиотеки компонентов Developer Expres
...
Рейтинг: 0 / 0
26.09.2003, 03:03
    #32276224
StarWind
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
принудительное вываливание и закрытие ComboBox
подобная проблема (выбор позиции в дереве) у меня решена Edit+кнопка...
по нажатию открывается поисковое окно, в котором помимо обычного дерева есть еще и возможности инкрементального поиска, возможности обычного поиска.... как видишь функциональность гораздо выше, а сложностей меньше. Интерфейс должен быть стандартным , чтобы работалось с ним на интуитивном уровне...

Пользователи разные бывают... есть и те которые прячут мышку в стол и эни кей долго ищут...
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / принудительное вываливание и закрытие ComboBox / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]