Du brauchst den Parent doch nicht abzusuchen, Du kennst doch Dein Top und Left
Oh man. Das ist natürlich echt sinnlos. Warum ich da so umständlich gedacht habe weiß ich selber nicht.
Aber trotzdem bleibt noch die Frage:
Muss ich den Abstand immer zu der Buttonposition manuell addieren, oder kann ich das irgendwie umgehen?
-----------------------------------------------------------------
Nur mal eine Idee, vielleicht reicht es schon. Wie wäre es die PaintBox in ein Panel einfügen. Der Button wäre dann auch im Panel. Du würdest dann nicht die PaintBox verschieben, sondern das Panel.
Ein Panel hat ebenfalls kein TWinControl.