Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.01;
Скачать: CL | DM;

Вниз

TPopupMenu со вложеным TEdit-ом   Найти похожие ветки 

 
Tor ©   (2005-12-05 12:38) [0]

Доброго времени суток ALL!
Кто знает как сделать TPopupMenu с возможностью ввода, т.е. добавить TEdit в контекстное меню?


 
ANB ©   (2005-12-05 12:48) [1]

А зачем ? Можно же сделать отдельное окно. Ты же в главное меню эдиты не засовываешь ?


 
Tor ©   (2005-12-05 12:58) [2]

нет именно надо меню, с эдитом, окно есть, а это как бы быстрое выполнение определенной функции. Просто не хочеться создавать куча пунктов в меню, так просто юзвер ведет цифру и все.


 
TStas ©   (2005-12-05 13:20) [3]

А Combobox тогда чем не подходит? Быстро ввел цифру, нашелся пункт меню в списке. Я могу повесить код динамического создания PopUpMenu, но ему же надо откуда-то Onclick назначать


 
-=SPIDER=- ©   (2005-12-05 13:26) [4]

Пиши свой компонент


 
Tor ©   (2005-12-05 14:07) [5]

Да. Не долгое рытье в инете привело к мысли что на обычный tpopupmenu не положиш tedit. Только писать свой компонет например через twincontrol. А это время.


 
Leonid Troyanovsky ©   (2005-12-05 14:41) [6]


> Tor ©   (05.12.05 14:07) [5]

> например через twincontrol. А это время.


Не надо ничего писать.
Назначается пустой TPopupMenu с примерно таким OnPopup:

s := InputBox("Input", "Value", "");

--
Regards, LVT.


 
Tor ©   (2005-12-05 15:19) [7]

Не совсем то что я хотел, но гораздо короче чем лепить свой диалог.
Мне надо что бы поле ввода распологалось в самом меню.


 
Amoeba ©   (2005-12-05 15:36) [8]


> Мне надо что бы поле ввода распологалось в самом меню.

Ты где-нибудь такое видел?


 
Tor ©   (2005-12-05 16:04) [9]

2 Amoeba
Конечно, например проект DelphiWord.


 
Игорь Шевченко ©   (2005-12-05 16:12) [10]


> Ты где-нибудь такое видел?


MS Access, например


 
jack128 ©   (2005-12-05 16:25) [11]

Tor ©   (05.12.05 14:07) [5]
А это время

Есть готовые реализации.


 
Tor ©   (2005-12-05 16:38) [12]

Народ мы чуток отвлеклись ;)
Стороние компоненты решил в этом проекте не использовать, а точнее поменьше и по необходимости, от них не всегда есть ощутимая польза.
Да это не проблема сделать такое меню, приходилось делать меню с плавным развертыванием, но щас времени не так много для реализации этой фантазии.
Подумал есть быстрый способ, что-то типа назначить TEdit-у родителем TPopupMenu, но это не так. :(


 
Игорь Шевченко ©   (2005-12-05 16:53) [13]


> Да это не проблема сделать такое меню


Я бы не стал так категорично утверждать. Все мне известные меню с такой функциональностью - это хорошо написанные контролы, имитирующие поведение меню.
Кстати, из сторонних компонент можно порекомендовать ExpressBars (http://www.devexpress.com), там вроде эта возможность была.



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

Текущий архив: 2006.01.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.11 c
4-1130407361
G-h-o-s-t
2005-10-27 14:02
2006.01.01
Как сделать видимым элемент управления


6-1127160013
нарка
2005-09-20 00:00
2006.01.01
idtcpclient как получить информацию об удаленном хосте


2-1134651379
fast2
2005-12-15 15:56
2006.01.01
Как можна сделать так, чтоб нельзя было бы редактировать Edit


14-1133911970
Kerk
2005-12-07 02:32
2006.01.01
Хакерам и фрикерам


5-1118905491
flake
2005-06-16 11:04
2006.01.01
TTrackBar - ползунки