Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.027 c
14-1133859033
Unknowing
2005-12-06 11:50
2006.01.01
Сектор Delphi


1-1133630552
Задумавшийся
2005-12-03 20:22
2006.01.01
Хм. А как определить - Unicode, UTF-8 или ANSI?


2-1134809830
Arazel
2005-12-17 11:57
2006.01.01
Иконки по ТИПУ


14-1134113810
syte_ser78
2005-12-09 10:36
2006.01.01
Косяки при настройке


1-1133518175
.ruslan
2005-12-02 13:09
2006.01.01
812a456f975t149r




   Наверх