Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - MainMenu: Subitem in schon vorhandenes Item einfügen
joschi - Di 18.01.05 19:05
Titel: MainMenu: Subitem in schon vorhandenes Item einfügen
Hi
Ich würde gerne wissen wie man folgendes macht:
Und zwar bin ich gerade beim Erstellen eines InternetExplorers. Ist alles schon so weit recht fertig, bis auf meine Linkliste (Lesezeichen). Ich habe in meinem Hauptmenü ein Item, was "Links" heißt. Darin ist ein Subitem, namens "Hinzufügen". Wenn man darauf klickt, dann soll ein neues Subitem in dem Item "Links" erschaffen werden.
Blos weiß ich leider nicht, wie ich ein vorhandenes Item wärend das Programm läuft noch verändern kann.
Wenn ich auch gleich ein neues Item erschaffe ist das kein Problem, macht man so:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| Item:=TMenuItem.Create(Self); Item.Caption:='Datei'; SubItem:=TMenuItem.Create(Self); SubItem.Caption:='Neu'; Item.Add(SubItem); Item.Add(SubItem); Menu.Items.Add(Item); |
Könnt ihr mir helfen? Wäre super nett.
Mit freundlichen Grüßen,
Joschua
Moderiert von
Christian S.: Topic aus Sonstiges verschoben am Di 18.01.2005 um 18:08
herzi - Di 18.01.05 19:36
Das MenuItem hat doch einen Namen. Das sprichst du einfach an...
Also anstatt:
Das Objekt "Item" brauchst du dann natürlicch nicht erstellen
joschi - Di 18.01.05 19:54
Boa, wieso ist die Lösung nach der ich suche immer sooo einfach :)
Vielen Dank für deine Hilfe, klappt einwandfrei!!
Lg, Joschi
joschi - Di 18.01.05 20:35
Sorry für das Doppelposting, aber ich habe ein weiteres Problem.
Wenn man auf diese Subitem klickt, soll eine neue Prozedur aufgerufen werden, doch ich bekomm immer diese Fehlermeldung: "Parameter lists differ"
Delphi-Quelltext
1:
| SubItem.OnClick := SubItemClick; |
Was läuft denn da schon wieder falsch??
Lg, Joschi
herzi - Mi 19.01.05 19:23
Schreib doch mal die Prozedur "SubItemClick" hier rein !
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!