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

Вниз

Динамическое меню   Найти похожие ветки 

 
Stocker   (2003-06-24 06:39) [0]

Формирую меню динамически
for i:=0 to Count do
begin
NewItem := TMenuItem.Create(Self);
NewItem.Caption:=Array[i];
NewItem.OnClick:=MenuBookClick;
NewItem.Tag:=i+1;
MBookmarks.Add(NewItem);
end;
ВОПРОС: Как узнать по какому из созданых динамически меню кликнулись?
(искал в TMenuItem что-нть типа ItemIndex не нашел)
Заранее спасибо


 
MBo ©   (2003-06-24 06:46) [1]

а Tag для красоты задаешь?


 
LexusR ©   (2003-06-24 06:52) [2]

в процедуре проверь Tag как сказал MBo

procedure MenuBookClick(Sender : TObject)
begin
case TMenuItem(Sender).Tag
0: something;
1: something1;
2: something2;
....
end;
end


 
Stocker   (2003-06-24 07:44) [3]

Спасибо, сработало!



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

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

Наверх




Память: 0.47 MB
Время: 0.023 c
3-19991
k-man
2003-06-13 15:27
2003.07.07
DBGrid


14-20206
Виктор Щербаков
2003-06-20 15:21
2003.07.07
Нам тут из отдела кадров тест принесли.


14-20294
Vlad Oshin
2003-06-19 07:48
2003.07.07
какая программа периодически создает каталог с: KPCMS


4-20358
cult
2003-05-08 11:02
2003.07.07
Сообщения EM_FORMATRANGE и EM_DISPLAYBAND


1-20095
Mihey
2003-06-24 00:45
2003.07.07
Общее событие OnClick для нескольких контролов...