NebesaBag
06.07.2013, 23:44
Здравствуйте, не знаю как можно получить индекс у динамически созданного подпункта в MainMenu.
begin
for i := 0 to ComboBox1.Items.Count - 1 do
begin
NewItem := TMenuItem.Create(Self);
NewItem.Caption := ComboBox1.Items[i];
MainMenu1.Items[0].Items[0].Add(NewItem);
NewItem.onClick:=NclickM;
end;
end;
Создавал так подпункты.
Возникла необходимость брать капчи у этих подпунктов но не знаю как определить индекс компонента на котором клик был.
procedure TForm1.NClickM(Sender: TObject);
begin
showmessage(MainMenu1.Items[0].Items[0].Items[i].Caption);
end;
Вот какие действия необходимо проделать, чтобы получить индекс я не знаю.
begin
for i := 0 to ComboBox1.Items.Count - 1 do
begin
NewItem := TMenuItem.Create(Self);
NewItem.Caption := ComboBox1.Items[i];
MainMenu1.Items[0].Items[0].Add(NewItem);
NewItem.onClick:=NclickM;
end;
end;
Создавал так подпункты.
Возникла необходимость брать капчи у этих подпунктов но не знаю как определить индекс компонента на котором клик был.
procedure TForm1.NClickM(Sender: TObject);
begin
showmessage(MainMenu1.Items[0].Items[0].Items[i].Caption);
end;
Вот какие действия необходимо проделать, чтобы получить индекс я не знаю.