写代码吧:先定义全局变量:var
CanMove:Boolean;
OX,OY:Integer;procedure TForm1.Panel1MouseDown(...
begin
CanMove:=True;
Ox:=X;
OY:=Y;
end;procedure TForm1.Panel1MouseUp(...
begin
CanMove:=False;
end;procedure TForm1.Panel1MouseMove(...
begin
if CanMove then
begin
Panel1.Left:=Panel1.Left+X-OX;
Panel1.Top:=Panel1.Top+Y-OY;
end;
end;
CanMove:Boolean;
OX,OY:Integer;procedure TForm1.Panel1MouseDown(...
begin
CanMove:=True;
Ox:=X;
OY:=Y;
end;procedure TForm1.Panel1MouseUp(...
begin
CanMove:=False;
end;procedure TForm1.Panel1MouseMove(...
begin
if CanMove then
begin
Panel1.Left:=Panel1.Left+X-OX;
Panel1.Top:=Panel1.Top+Y-OY;
end;
end;
解决方案 »
- 请问这段限制时间的程序那里出了问题?
- 招骋Delphi程序员(广州)
- 怎样完整保存一个网页的内容为图片?关于IViewObject.Draw。在线等待,解决立即结贴!!!
- 有没有架过“医保中心服务器”服务器的朋友,请您进来UP一下
- 菜鸟急等,高手帮忙, 新手帮顶, 进者有分
- 菜鸟问题请教大侠:gif89相关
- 程序運行出錯,請幫忙!急!!!!
- 程序如何实现将最小化按钮变灰掉,及该程序在任务栏的弹出式菜单中最小化选项一起变灰?
- delphi xe5 fastreport 为什么程序运行起来 点报表编辑 点不出报表编辑器?
- 有了解IRC的吗?
- 我的delphi6和大家的一样吗?
- 如何定制WINDOWS的鼠标右键弹出菜单?
我想直接用鼠标拖动,能直接在两个对象(比如Button)之间画上箭头
form.canvas.lineto(x,y);