![]() |
Form lässt sich nicht verschieben
Hallo!
Ich hoffe, hier in der richtigen Sparte für mein Problem zu sein. Es ist ein bisschen merkwürdig - möglicherweise einfach zu lösen, aber ich habe im Moment keinen blassen Dunst wie. Also ich habe auf der Basis eines ganz normalen VCL Forms eine MDI Applikation aufgebaut, indem ich im Objektinspektor FormStyle= fsMDIForm gesetzt habe. irgendwann habe ich bemerkt, dass sich das Fenster nicht mehr mit der Maus am Titelbalken packen und verschieben lässt. Ein Test mit einer direkt generierten MDI Anwendung zeigte das Verhalten nicht und mir sind keine Settings im Objekt Inspektor aufgefallen, die anders wären (z.B. Position). über das System Menu "Verschieben" lässt sich das Fenster verschieben, aber das ist relativ lästig. Irgendwann habe ich mal die Applikation auf FormStyle= fsNormal umgebaut (erforderte einige Änderungen) und das Fenster ließ sich wieder verschieben. Kennt jemand den Effekt? Was muß geändert werden, damit sich das Programm als MDI- Applikation normal verhält? Ich möchte gerne die die Eigenschaften einer MDI Applikation behalten. Grüße, Johannes |
Re: Form lässt sich nicht verschieben
Warum hast du als Sprache C++ ausgewählt, wenn du doch eine VCL Delphi Anwendung erstellt hast?
Desweiteren kann ich dein Problem nicht nachvollziehen mit einer leeren Anwendung. |
Re: Form lässt sich nicht verschieben
Zitat:
Zitat:
Um Missverständnisse zu vermeiden: Mit Delphi assoziiere ich eher die Programmiersprache (Object Pascal) und VCL ist eben das Application Framework. Und das kann ich ja auch mit C++Builder oder Turbo C++ benutzen. Hier geht es also um VCL mit C++. Wenn ich von MDI Aplikation spreche, meine ich natürlich eine MDI Aplikation auf Basis der VCL. |
Re: Form lässt sich nicht verschieben
Nachdem ich mich lange Zeit nicht mehr um dieses Problem gekümmert habe, kenne ich jetzt die Ursache für das Verhalten. Stellt man in einem MDIForm die Property 'DragKind' im Objektinspektor von 'dkDrag' (default) auf 'dkDock', lässt sich das Fenster nicht mehr am Titelbalken verschieben. Wahrscheinlich habe ich das mal geändert, ohne mir dessen bewußt gewesen zu sein.
Ich halte das eher für einen Bug als ein Feature. Für mich ist das Thema damit aber trotzdem erledigt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:20 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