![]() |
Menüeintrag wird nicht erstellt
Hi,
ich suche nun schon seit langer Zeit nach dem Grund dafür, dass kein Menüeintrag erstellt wird:
Delphi-Quellcode:
Habt ihr eine Idee ?
var MenuItem : TMenuItem;
begin MenuItem := TMenuItem.Create(MainMenu); MenuItem.Caption := 'asd'; MainMenu.Items[1].Add(MenuItem); // MenuItem.Free; |
Re: Menüeintrag wird nicht erstellt
Versuchs mal mit MenuItem.Visible := true; wenn das nicht geht, erstellt das MenuItem mit MainMenu.Items[i] als Owner.
mfg, Björn |
Re: Menüeintrag wird nicht erstellt
Gibt es denn Items[1] im MainMenu? Ansonsten kann ich so nichts entdecken, bei mir funktioniert es.
|
Re: Menüeintrag wird nicht erstellt
Es gibt zwei Gründe weshalb es zumindest nicht wie geplant laufen konnte:
1. Visible muss gesetzt werden. Danke arbu man. 2. Ich hatte den Code einfach um nicht so viel Zeit zu verlieren (was offensichtlich erst recht passiert ist) aus einem alten Code kopiert. Übersehen habe ich dabei allerdings dass es ein PopupMenü-Code war. Items[1] existiert, aber gesucht hätte ich dort erst später. Items[0][1] ist hingegen korrekt, denn 0 ist der Wert welcher den Eintrag der Leiste des Menüs angibt und 1 ist dann die Eintragsangabe im Menü selbst. Danke DeddyH, sonst wäre mir das erst später aufgefallen, obwohl ich mir die Frage auch schon gestellt habe. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:41 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-2025 by Thomas Breitkreuz