var p:TPoint;在Label的OnMouseDown事件中:
P.x:=X;
P.y:=y;
在OnMouseMove事件中:
if ssLeft in Shift then
begin
  Label.Left:=Label.Left+X-P.X;
  Label.Top :=Label.Top +Y-P.Y;
end;