Главная страница
    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.04 c
3-1082639512
Kein
2004-04-22 17:11
2004.05.16
никак не въеду в InterBase


14-1082641309
Digitman
2004-04-22 17:41
2004.05.16
Конструктивный же диалог ? Или - нет ? в тему LMD ... или НЕ LMD


1-1083133377
Ivolg
2004-04-28 10:22
2004.05.16
Сливание


9-1072642390
TJ
2003-12-28 23:13
2004.05.16
Никто не знает почему Альфатрансперенси не пашет


1-1082892200
Makhanev A.S.
2004-04-25 15:23
2004.05.16
ThreadSafe...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский