Thema: Delphi TMainMenu/ TMenuItem

Einzelnen Beitrag anzeigen

ERROR

Registriert seit: 5. Okt 2004
Ort: CH
6 Beiträge
 
#1

TMainMenu/ TMenuItem

  Alt 13. Dez 2004, 20:03
hi,
Code:
procedure showFavoriten ;
var
   i : integer ;
   mnuItem : TMenuItem ;
   s : string ;
begin
   for i := 0 to (high(favoriten)-1) do
      begin
         

         // Hier stürzt er mit einem EAccessViolation ab
         mnuItem := TMenuItem.Create(frm_main.mnu_favoriten) ;
         

         s := favoriten[i] ;
         mnuItem.Caption := s ;
         mnuItem.Name := 'mnu_fav_' + IntToStr(i) ;
         frm_main.mnu_favoriten.Add(mnuItem) ;
       //  frm_main.mnu_favoriten.Add(mnuItem) ;
         mnuItem.Free
      end ;
end ;
wenn ich
mnuItem := TMenuItem.Create(frm_main.mnu_favoriten) ;
durch
mnuItem := TMenuItem.Create(nil) ;
ersetze, wird eine EAccesViolation bei
frm_main.mnu_favoriten.Add(mnuItem) ;
angezeigt.

habe keine ahnung wieso das nciht funzt.
bitte um hilfe
  Mit Zitat antworten Zitat