![]() |
Click Ereignis eines MenuItems aufrufen
Hallo,
folgendes Szenario: Ich habe während der Laufzeit MenuItems(Sub-MenuItems?) einem statischen MenuItem zugefügt und ein OnClick-Ereignis zugewiesen. Nun möchte ich dieses OnClick-Ereignis durch ein anderes Ereignis ausführen, ich habe den Namen des MenuItem. Mein Problem: Wenn ich nun das OnClick-Ereignis aufrufe möchte ich als Sender natürlich das MenuItem(hier weiß ich den Namen des MenuItems) mitführen, da ich Sender in der On-Click-Procedure verwende So hab ichs versucht: MenuItemClick((statischesMenuItem.FindComponent(Na me_MenuItem_während_laufzeit_erzeugt) as TObject)); leider ist dann Sender=nil in der On-Click-Procedure. Ich hoffe es hat jemand verstanden was ich will. Stefan |
Re: Click Ereignis eines MenuItems aufrufen
Erstmal solltest du prüfen, ob das MenuItem existiert, sprich der Übergebene Name dem .Name des MenuItems gleicht. Zudem ist der Cast nach TObject überflüssig.
Du musst, glaube ich, auch nicht "statischesMenuItem." davorschreiben. mfG mirage228 |
Re: Click Ereignis eines MenuItems aufrufen
Hallo mirage228,
du hast recht ich muss erst einmal nachsehen ob die Componente existiert, und was soll man sagen existiert nicht. WARUM??????????ß Ich muss weiter probieren, aber auf jeden Fall die richtige Fährte. Danke! Gruß Stefan |
Re: Click Ereignis eines MenuItems aufrufen
Moin Stefan,
an welcher Stelle rufst Du denn das MenuItemClick auf? Ich halte es übrigens für sinnvoller, für die Identifikation eines solchen Items die Eigenschaft Tag, statt des Namens zu verwenden, da Stringoperationen immer aufwändiger sind als numerische. |
Re: Click Ereignis eines MenuItems aufrufen
Moin,Moin Chris,
Tag war ein guter Hinweis suche jetzt mein Item über Tag und es funktioniert. Danke Stefan |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 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