Hallo!
Ich habe eine kleine Frage: Wie ist es am Besten möglich, das Menu-Property von TToolbar zu verwenden?
Ich habe dem Hauptformular das Hauptmenü entzogen und der TToolBar-Komponente zugewiesen.
Das Hauptmenü kann sich sehr oft ändern ( Einträge werden dynamisch hinzugefügt und wieder entfernt etc. ), nur ändert sich TToolBar-Menu nicht mit.
Die Implementierung sieht ungefähr so aus:
Quelltext
1: 2: 3: 4:
| if ( Assigned( ToolBar1.Menu ) ) then ToolBar1.Menu := NIL; // Menü wird hier geändert ToolBar1.Menu := MainMenu1; |
Ein paarmal geht das ja gut, nur mit einem Schlag "steht" die ganze Geschichte, und ich kann den ersten Menü-Eintrag (in meinem Fall "Datei") nicht mehr öffnen, die anderen Menü-Einträge funktionieren seltsamerweise schon noch ...
Kann mir irgendjemand einen Tipp geben, was ich falsch gemacht haben könnte? Ich bin mir ziemlich sicher, dass auf jede NIL-Zuweisung eine Zuweisung des Hauptmenüs erfolgt ...
Vielen Dank im Voraus!
Indeterminatus.