Witam,
być może to błahostka, ale nie wiem jak zrobić cóś takiego.
Tworzę sobie w runtime popupmenu a wraz z nim kilka elementów głównych menu i kilka elementów w submenu. Wszystkie elementy, które w jakiś sposób reagują na clicknięcie odwołują się do tej samej procedurki.
I teraz
Czy można w jakiś sposób rozpoznać czy kliknąłem obiekt menu czy submenu, a jeśli tak to chciałbym dla submenu pobrać Caption obiektu menu do którego on należy, tak zeby połączyć teksty z dwóch poziomów menu
Jak dotychczas mam coś takeigo
procedure TForm1.COSClick(Sender: TObject);
var str:string;
begin
if (Sender is TMenuItem) then begin
.....
str:=(Sender as TMenuItem).Caption;
if (Sender as TMenuItem).Owner<>MyPopupMenu then
str:=
((Sender as TMenuItem).Owner as TMenuItem).Caption+
#13#10+str;
......
end;
red.SelText:=str;
end;
ale nie działa :-( :-( :-( :-( :-(
bo nie znajduje obiektu wyższego