Hallo,
...ich will das das objekt, das bewegt werden soll, der maus folgtaber nicht an einer eck sondern so wie geklickt wurde
so wollte ich das lösen:
meinControl.Left:=(Mouse.CursorPos.x-Form3.Left)+(Mouse.CursorPos.x-(meinControl.Left+Form3.Left));
aber irgendwie will das nicht richtig funktionieren
Du weist deinem Control nur die .Left-Eigenschaft zu. Du musst auch die .Top (oder .Bottom)- Eigenschaft zuweisen.
Kannst du deine Frage =>
... aber irgendiwe ist das eine endlosschleife, warum?
auch präzisieren?
WAS ist bei dir eine Endlosschleife?
Übrigens sollte man boolsche Werte nie mit
If boolean-Value = true
abfragen.
Stattdessen
If boolean-Value
oder eben
if not boolean-Value
...