Thema: Delphi TMainMenu und TPopUpMenu

Einzelnen Beitrag anzeigen

roderich
(Gast)

n/a Beiträge
 
#2

Re: TMainMenu und TPopUpMenu

  Alt 23. Sep 2004, 19:48
hallo Michaela_,

soviel ich weiß nicht, hatte zumindest beim gleichen Problem irgendwann entnervt aufgegeben und mir daher diese Prozedur selbsgebastelt:

Delphi-Quellcode:
procedure Menu2PopupMenu(aMenuItem: TMenuItem;
                         aPopupMenu: TPopupMenu);
var
  i: integer;
  NewMenuItem: TMenuItem;
begin
  aPopupMenu.Items.Clear;
  for i := 0 to aMenuItem.Count-1 do
    begin
      NewMenuItem := TMenuItem.Create(aMenuItem);
      NewMenuItem.Caption := aMenuItem[i].Caption;
      NewMenuItem.OnClick := aMenuItem[i].OnClick;
      NewMenuItem.ImageIndex := aMenuItem[i].ImageIndex; // nur Images dieselben !
      NewMenuItem.Tag := aMenuItem[i].Tag;
      NewMenuItem.Enabled := aMenuItem[i].Enabled;
      NewMenuItem.Visible := aMenuItem[i].Visible;
      aPopupMenu.Items.Add(NewMenuItem);
    end; // for i
end; // Menu2PopupMenu

falls jemand was besseres kennt, her damit !!

vlG
Roderich
  Mit Zitat antworten Zitat