Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Menüeintrag wird nicht erstellt (https://www.delphipraxis.net/106368-menueeintrag-wird-nicht-erstellt.html)

Nils_13 9. Jan 2008 20:20


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:
var MenuItem : TMenuItem;
begin
  MenuItem        := TMenuItem.Create(MainMenu);
  MenuItem.Caption := 'asd';
  MainMenu.Items[1].Add(MenuItem);
 // MenuItem.Free;
Habt ihr eine Idee ?

arbu man 9. Jan 2008 20:27

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

DeddyH 9. Jan 2008 20:28

Re: Menüeintrag wird nicht erstellt
 
Gibt es denn Items[1] im MainMenu? Ansonsten kann ich so nichts entdecken, bei mir funktioniert es.

Nils_13 9. Jan 2008 20:40

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 11:41 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz