![]() |
MenuItems zur Laufzeit immer deaktiviert
Hi Leute ich habe vielleicht ein etwas lächerliches Problem, aber ich zerbrech’ mir jetzt schon seit über einer Stunde den Kopf und komme auf keine adäquate Lösung. Vielleicht hat ja einer von Euch eine Idee. Also, hier ist das Problem:
Ich schreibe eine Anwendung, die CLX konform ist. Gegenwärtig schreibe ich noch am Hauptgrundformular, welche lediglich den Menüpunkt „File“ mit den dazugehörigen Unterpunkten enthält. Aufgrund von CLX verwende ich die Komponente TAction für die einzelnen Aktionen, welche in einer TActionList verwaltet werden. TMainMenu und TToolBar bilden mit ihren Subkomponenten TMenuItem und TToolbutton die visuellen Bestandteile meiner Programmaktionen. Doch nun mein konkretes Problem, wenn ich das Programm starten will, läuft alles ohne Probleme, nur die MenuItems und ToolButtons sind alle deaktiviert, obwohl ich alle – sowohl die Aktionen wie die Komponenten, die diese Aktionen verwenden, alle aktiviert (Attribute „Enabled“ = True) habe. Natürlich könnte ich mir jetzt ne Routine schreiben, die mir alle zur Laufzeit wieder aktiviert, aber ich mag solche Lösungen nicht, solange ich glaube, dass ich vielleicht nur ein paar Settings falsch gemacht habe. Also, wenn einer weiß, woran das bei mir liegen könnte, dann geb’ mir bitte einen Tipp. Schon mal vielen Dank Scouty |
Re: MenuItems zur Laufzeit immer deaktiviert
Hallo scouty,
Menüpunkte, die mit Exemplaren von TAction verknüpft sind, werden erst dann aktiv, wenn eine Ereignisbehandlungsroutine für die jeweilige TAction.OnExecute definiert worden ist. |
Re: MenuItems zur Laufzeit immer deaktiviert
Ok, danke für den Tipp. Damit ist mein Problem gelöst.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:15 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