试一下,,
var
Opos, Cpos: Tpoint;
Flag: boolean = false;
处理OnMouseDown事件代码:
Flag := true;
Opos.X := X;
Opos.Y := Y;
处理OnMouseMove事件代码:
if Flag then
begin
Cpos.X := X;
Cpos.y := Y;
Left := Left + Cpos.X - Opos.X;
Top := Top + Cpos.Y - Opos.Y;
end;
处理OnMouseMove事件代码:
Flag := false;