![]() |
Shape zur MouseDown-Position verschieben
Hi,
ich will, dass mein Shape sich zu der Position, an der geklickt wurde hinbewegt. Ich habe jetzt das Problem, dass die differenz zwischen der Mouse-Position und dem Shape 196 besträgt. Wenn ich also links neben das Shape klicke, dann läuft alles aber wenn ich rechts daneben klicke, dann hängt das Shape rechts neben dem Cursor, statt links. Kennt ihr eine Lösung ? Hier der folgende Code:
Delphi-Quellcode:
procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer); begin Shape1.Left := Mouse.CursorPos.X - 196; end; |
Re: Shape zur MouseDown-Position verschieben
Warum nimmst du nicht einfach X, welches dir durch die OnMouseDown-Methode zur verfügunggestellt wird? :gruebel:
|
Re: Shape zur MouseDown-Position verschieben
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:40 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