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

Вниз

Как создать элемент MainMenu и использовать не TNotifyEvent?   Найти похожие ветки 

 
Grrey   (2003-01-17 15:22) [0]

Такое вообще возможно?


 
Skier ©   (2003-01-17 15:23) [1]

>Grrey
???
Цель какая ?


 
Grrey   (2003-01-17 15:28) [2]

Из DLL берется проседура (Не TNotifyEvent) ее нужно привязать к MainMenu. Загрузка динамическая. Причем Dll"ки - это плагины.


 
Skier ©   (2003-01-17 15:29) [3]

>Grrey
Дык...привязать TNotifyEvent, а уже в нём вызвать DLL процедуру.


 
Grrey   (2003-01-17 15:34) [4]

Еще не сказал... (это моя ошибка)
процедуры передаются в динамическом масиве. Т.е. не извесно их количество. Точнее даже извесно, что это количество всегда будет разным.


 
Smithson ©   (2003-01-17 15:57) [5]

Ничего не меняется. Пишешь обработчик меню, а в нем выковыриваешь из
дин. массива адреса нужных процедур.


 
Grrey   (2003-01-17 16:00) [6]

Можно пример, пожалуйста?


 
Grrey   (2003-01-17 16:46) [7]

Мне нудно будет создать новый элемент меню.
В параметрах NewMenuItem есть ссылка на TNotifyEvent. Его я заранее создаю (это тоже динамический масив). Для меня проблема - сделать так, чтоб при вызове элемента массива TNotifyEvent вызывался соответствующий элемент масива переданных процедурок. В принципе такое существовать должно. Т.к. в принципе можно передать адрес начала моей процедуры в переменную TNotifyEvent. Или я чего то не понимаю?


 
Чих-пых   (2003-01-17 16:54) [8]

Привежи все пункты меню к одному TNotifyEvent, а к Tag"у номер в массиве процедур из dll.
При вызове TNotifyEvent твоего вызывай процедуру из dll за номером TMenuItem(Sender).Tag


 
Grrey   (2003-01-17 17:20) [9]

Спасибо!!!



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

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

Наверх




Память: 0.48 MB
Время: 0.013 c
1-86840
Song
2003-01-19 14:22
2003.01.27
Чей-то я туплю... Скажите как сплиттер приладить.


1-86907
cult
2003-01-16 14:25
2003.01.27
Адрес окна по его хэндлу


8-86975
Новенький в Делфи
2002-10-12 00:16
2003.01.27
Ошибки при загрузки jpeg из TFileStream в TImage


4-87196
dreddd
2002-12-11 13:50
2003.01.27
антивирус


6-87014
Nikolay Enby
2002-11-27 21:10
2003.01.27
Вопрос о работе c локальной сетью.