Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];

Вниз

Динамически создать пункты 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 вся ветка

Форум: "KOL";
Текущий архив: 2004.05.16;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.027 c
14-1082970645
Organix2141
2004-04-26 13:10
2004.05.16
COM объект на Дельфи


3-1082468480
MakNik
2004-04-20 17:41
2004.05.16
Как освобождать память, занятую SQL-сервером?


7-1081026466
Ivane
2004-04-04 01:07
2004.05.16
Завершение процесса.


1-1083319014
grover
2004-04-30 13:56
2004.05.16
как обновить экран?


8-1077358690
Кащей[БЦ]
2004-02-21 13:18
2004.05.16
Несколько вопросов по реализации плэйера на основе Bass 2.0





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский