Autor Beitrag
joschi
Hält's aus hier
Beiträge: 5



BeitragVerfasst: Di 18.01.05 19:05 
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:

ausblenden 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 user profile iconChristian S.: Topic aus Sonstiges verschoben am Di 18.01.2005 um 18:08
herzi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 168

WINXP pro, SUSE Linux 9.0
D7 Pers.
BeitragVerfasst: Di 18.01.05 19:36 
Das MenuItem hat doch einen Namen. Das sprichst du einfach an...

Also anstatt:
ausblenden Delphi-Quelltext
1:
Item.Add(SubItem);					


ausblenden Delphi-Quelltext
1:
Links.Add(SubItem);					


Das Objekt "Item" brauchst du dann natürlicch nicht erstellen
joschi Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: 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 Threadstarter
Hält's aus hier
Beiträge: 5



BeitragVerfasst: 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"

ausblenden Delphi-Quelltext
1:
 SubItem.OnClick := SubItemClick;					


Was läuft denn da schon wieder falsch??

Lg, Joschi
herzi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 168

WINXP pro, SUSE Linux 9.0
D7 Pers.
BeitragVerfasst: Mi 19.01.05 19:23 
Schreib doch mal die Prozedur "SubItemClick" hier rein !