Einzelnen Beitrag anzeigen

TBx
(Administrator)

Registriert seit: 13. Jul 2005
Ort: Stadthagen
1.891 Beiträge
 
Delphi 12 Athens
 
#6

Re: Menü Einträge aus einem TMainMenu löschen

  Alt 28. Mär 2006, 12:12
Versuchs mal so:

Delphi-Quellcode:

var
  i : integer;
  TheName : String;
  Item : TMenuItem;
  comp : TComponent;
begin
  for i := 0 to entnr do begin
    TheName := 'ent' + inttostr(i);
    Comp := MainMenu1.FindComponent (TheName);
    if Comp <> nil then // nachgucken, ob Du auch wirklich was gefunden hast
    begin
      if Comp is TMenuItem then // ist das auch wirklich ein Menuitem?
      begin
        Item:= Comp as TMenuItem;
        Item.Clear;
        Item.Free;
      end;
    end;
  end;
end;

Hope it helps

Thomas

PS: Habe Deinen Code ohne Test geändert
Thomas Breitkreuz
  Mit Zitat antworten Zitat