{ 哈哈,,教你一個笨辦法。 聲明全局變量 } var ismove : boolean; initX, initY : integer; //在Tform1.mousedown中 Tform1.MouseDown(); begin ismove := true; initX := X; initY := Y; end; //在mouseup中 Tform1.MouseUp(); begin ismove := false end; //在mousemove中 Tform1.MouseMove(); begin if ismove then begin left := left + X - initX; top := top + Y -initY; end; end; //一切OK,,你想用哪個鍵在ismove := true;前加條件就可以了。
----------------------------------------------
——混世生