Yep, you got me on that one. Ok then, I just tried this out, and it seems to work ok:
Put a
disabled timer on the form. Set the timer's interval to around 250. In the TimerEvent, first disable the timer, and then add your code to move the Character.
In the Form's moved() event, do this:
This.Timer1.Enabled = .T.
This.Timer1.Reset
The TimerEvent will fire when you stop moving the form - regardless whether you let go of the mouse button.
Alan
>the mouseup() and Mousedown() events only fire if the user clicks on the body of the form. They do not fire if the user clicks on the title bar to move the form.