![]() |
Elemente in laufender Anwendung verschieben
Hi, ich brauche mal wieder einen Rat:
Ich habe ein Formular, in dem mehrere Elemente am Rand sind (Buttons und Editfelder) Solange eine Checkbox nicht aktiviert ist, werden die OnClick-Funktionen gesperrt. Klappt auch. Die Elemente soll der Nutzer aber, solange die Checkbox deaktiviert ist, verschieben können. Maus runter: Starten Maus bewegen: Position ändern Maus hoch: Ziehen Ende Wie mach ich das??? Liebe Grüße |
Re: Elemente in laufender Anwendung verschieben
![]() |
Re: Elemente in laufender Anwendung verschieben
der TE meinte eher, dass der User die Komponenten zur Laufzeit bewegen können soll.
Das geht mit der Drag/Dock-Funktion der VCL. Einfach bei dem Form DockSite auf TRUE setzen und die Elemete, die verschoben werden sollen können bei DragKind auf dkDock und DragMode auf dmAutomatic stellen. Jetzt solltest du in der Lage sein, die Komponenten zu verschieben. Wenn die Komponenten nicht mehr verschoben werden sollen einfach DragMode auf dmManual stellen. Bernhard PS: Die Lösung ist zwar nicht gerade die Beste, funktioniert aber. |
Re: Elemente in laufender Anwendung verschieben
Mir ging es auch um die Laufzeit.
|
Re: Elemente in laufender Anwendung verschieben
Danke, klappt!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:24 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 by Thomas Breitkreuz