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

Вниз

Динамически создать пункты Popup-меню   Найти похожие ветки 

 
Phantom   (2003-11-24 19:34) [0]

Как динамически создать несколько (заранее неизвестно сколько именно) строк в Popup-меню и обрабатывать события выбора пользователем этих пунктов в KOL & MCK ?


 
Vladimir Kladov   (2003-11-24 21:42) [1]

объясните здесь пожалуйста: что-то не устраивает в имеющихся методах, или вы их не смотрели?


 
Gandalf ©   (2003-11-25 10:02) [2]

AddItem,Insert... и т.д. Буквально на прошлой недели объяснял, поиск есть. Говорят MCK генерит код - смотреть не пробовали, для развития.


 
Boguslaw   (2003-11-25 14:20) [3]

Do I find popup or main menu item by name ? This would be usefull I think, becouse finding by item index is incorrect when menu is dynamically modified.Just an idea.


 
SPeller ©   (2003-11-25 15:20) [4]


> Boguslaw   (25.11.03 14:20) [3]

Используйте идентификаторы, которые можно хранить в свойстве Tag.


 
Vladimir Kladov   (2003-11-25 16:02) [5]

In MCK project, name individual items as you wish. E.g. Edit|Copy -> mmEditCopy. Then, use thos name as ID of the item. E.g., MainMenu1.ItemEnabled[ mmEditCopy ], etc.

This works only in the unit where the menu is declared though. If it is necessary to get access to menu items from another form unit, I usually make a property for the form, containing menu:

property EditCopyChecked: boolean read GetEditCopyChecked write SetEditCopyChecked;

and provide a one-line methods to access it, using the same trick. This is enough to work with huge menu without problems even then those are modified a lot during developing a project.

The same feature exists for toolbar buttons and list view columns in the MCK.


 
Gandalf ©   (2003-11-25 21:18) [6]

2Vladimir Kladov
Так вроде про динамику спрашивали.


 
Phantom   (2003-11-25 22:35) [7]

а несложный пример (или толковую ссылку) ?


 
=Sniper=   (2003-11-25 23:15) [8]

2Phantom:
Gandalf
имеет в виду эту ссылку :-)
http://delphimaster.net/view/11-1068482799/


 
Phantom   (2003-11-26 20:11) [9]

Сенкс большущий



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

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

Наверх




Память: 0.48 MB
Время: 0.083 c
6-1080403814
Ivolg
2004-03-27 19:10
2004.05.16
Разговор по микрофону


1-1083177631
killer
2004-04-28 22:40
2004.05.16
Кнопочка в StringGrid


3-1082701180
BPK
2004-04-23 10:19
2004.05.16
TParameters без базы данных, сам по себе.


4-1080324764
DelphiN!
2004-03-26 21:12
2004.05.16
Как считать информацию из буфера обмена Windows?


1-1083403477
k@rt
2004-05-01 13:24
2004.05.16
TListItem.Data