![]() |
TPanel innerhalb eines Bereichs bewegen
Hi!
Ich habe ein Problem. Und zwar möchte ich ein TPanel mit der Maus nur innerhalb eines bestimmten Bereichs bewegen. Mit... ReleaseCapture; TPanel(Sender).perform(WM_SysCommand, $F012, 0); komme ich schonmal soweit, dass ich das Panel bewegen kann. Aber ich würde es gerne beschränken. Es soll nur horizontal bewegt werden können und nur innerhalb einer Region/Area, Größenordnung 85px. Kann man das irgendwie einschärnken? Wäre super. Vielen Dank für Eure Hilfe. |
Re: TPanel innerhalb eines Bereichs bewegen
|
Re: TPanel innerhalb eines Bereichs bewegen
Danke für Deine Antwort.
Leider ist es mir hierbei auch nicht möglich, eine Beschränkung einzustellen?! Oder kannst Du mir da ein wenig weiterhelfen? Wäre super. Danke! |
Re: TPanel innerhalb eines Bereichs bewegen
:hi:
Delphi-Quellcode:
so ist es ja im Beispiel. Jetz schaust Du ob der neue Wert erlaubt wäre, wenn er es ist, dann setzte ihn.
with Sender as TControl do
begin Left := X - FDownX + Left; Top := Y - FDownY + Top; end; mfg Tobias |
Re: TPanel innerhalb eines Bereichs bewegen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 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