![]() |
Toolbar verschieben nicht möglich
Hallo,
ich habe nachträglich in einer umfangreichen Datenbankanwendung im Hauptformular eine Coolbar eingefügt. In dieser Coolbar befinden sich mehrere Toolbars mit Editfeldern und Toolbuttons. Im Designer kann ich jede Toolbar problemlos anordnen und an die gewünschte Stelle ziehen. Zur Laufzeit jedoch kann man eine Toolbar nicht mehr bewegen. Der Mauszeiger verwandelt sich auch nicht mehr in den Doppelpfeil, wenn man den Anfasser der Toolbar berührt. Starte ich hingegen ein neues leeres Projekt (Delphi 2010), arbeiten Cool- und Toolbar korrekt mit den selben Einstellungen. |
AW: Toolbar verschieben nicht möglich
wenn du das ganze auf einem TPanel machst, dann so:
Delphi-Quellcode:
Das ganze kommt in MouseDown rein.
ReleaseCapture;
TPanel(Sender).perform(WM_SysCommand, $F012, 0); |
AW: Toolbar verschieben nicht möglich
Zuerst mal vielen Dank für deine schnelle Antwort. Ich bin mir sicher das deine Lösung funktioniert, mein Problem liegt aber woanders. Es geht um das Standardverhalten der Toolbar bzw. der Bänder in Verbindung mit der Coolbar. Zur Entwurfszeit lassen sich die Bänder korrekt anordnen und verschieben, zur Laufzeit jedoch sind sie wie eingefroren. Der Benutzer soll ja die Bänder seinen Bedürfnissen nach anordnen und konfigurieren können. Das Speichern der Anordnung und das Wiederhestellen hab ich ja bereits implementiert.
|
AW: Toolbar verschieben nicht möglich
Hast Du irgendwelchen Application.Events im Projekt?
Irgendwelche MouseMessagehandler auf dem Form/dem Template? Irgendwelche Enable's über FindComponent ..... |
AW: Toolbar verschieben nicht möglich
Vielen Dank für den Hinweis Bummi, ein Event-Händler zur Abfrage des Mausrades, den ich bei der Migration übersehen habe, war noch im Hintergrund aktiv.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:52 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