![]() |
TMainMenu/ TMenuItem
hi,
Code:
wenn ich
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 ; 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 :) |
Re: TMainMenu/ TMenuItem
Du solltest mal das mnuItem.Free löschen. Dadurch wird der neuerstellte Eintrag ja sofort wieder gelöscht.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz