Mouse_X,Mouse_Y:Integer; //全局变量
procedure Tform1.MousefrmMouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
Mouse_X:=X;
Mouse_Y:=Y;
end;
procedure Tform1.MousefrmMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
if ssLeft in shift then
begin //移动窗体
form1.Left:=form1.Left+X-Mouse_X;
form1.Top:=form1.Top+Y-Mouse_Y;
end;
end;