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

Вниз

Реакция на MenuItem.OnClick   Найти похожие ветки 

 
GrayWolf   (2003-03-24 09:22) [0]

Суть такова: динамически создаю пункт меню в DLL для основного окна приложения, которое грузит эту библиотеку. Для него создаю подпункт и ставлю на событие OnClick некую реакцию. Прикол вот в чем: если я ставлю событие на первый пункт меню, то тогда все нормально, все работает. А вот если ставлю на второй, дочерний по отношению к первому, пункт меню, то ничерта не выходит. Причем, как выяснилось, это актуально для любых пунктов, созданых не первыми! Если кто подскажет в чем дело, буду очень признателен... Ну и собственно, код:

procedure Connect(MainApp: TApplication; MainMenu: TMainMenu);
begin
Application:=MainApp;
{создаем "родительский" пункт меню RootMenuItem}
...
{создаем "дочерний" пункт меню}
ChildMenuItem:=TMenuItem.Create(MainMenu);
ChildMenuItem.Caption:="Название";
with TMethod(LHandler) do
begin
Data:=nil;
Code:=@ShowMainForm;
end;
ChildMenuItem.OnClick:=LHandler;
RootMenuItem.Add(ChildMenuItem);
end;


 
GrayWolf   (2003-03-25 15:42) [1]

Тяжелый, видно, вопрос... :(
Или просто сюда никто не заглядывал?



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

Форум: "Основная";
Текущий архив: 2003.04.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.008 c
1-19684
R0man
2003-03-25 14:21
2003.04.07
Как из любой системы исчисления с дробью перевести в 10чную?


6-19715
Карелин Артем
2003-02-14 10:06
2003.04.07
NMUDP. Есть вопросы.


6-19726
TButton
2003-02-13 18:07
2003.04.07
СерверСокет


3-19479
dmi-vancev
2003-03-16 01:19
2003.04.07
IBase


1-19688
msoftware
2003-03-26 04:04
2003.04.07
Ну что же этому компилятору надо!!!





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