如何在拖动控件时控件跟着跑,而不是拖动时显示一鼠标 还有,如果控件和另一控件用线连着,如何让线也跟着跑?有例子最好了多谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.Edit1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin ReleaseCapture; Edit1.Perform(WM_SYSCOMMAND,$f012,0);end; Edit可以,如果是Label或是Image等其他控件呢?我放了一个Label1,不能拖 不要用Label,因为它没有句柄,无法发消息,用StaticText吧. 你让两个控件的相对位置不变不就可以了吗?比如在mousemove事件里加上label2.left:=label1.left+100;label2.top:=label1.top+100;label2是跟着label1跑的。 你应该如下处理(假定你的Image1放在Form1上,iOldX, iOldY为窗体变量):procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin iOldX := X; iOldY := Y; Image1.BeginDrag(true, 0);end;procedure TForm1.FormDragDrop(Sender, Source: TObject; X, Y: Integer);begin Image1.Left := X - iOldX; Image1.Top := Y - iOldY; Image1.EndDrag(true);end;procedure TForm1.Image1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);begin Accept := true;end;procedure TForm1.FormDragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);begin Accept := true;end;是image的例子,其他控件也是一样的 delphi 如何读取电流表的值? 好久没来了,还可以散分么? 小票打印向LPT1端口发送图片 怎么判断text为空? 如何通过得到点击控件得到控件名来执行其相应对的自己的代码? 小弟跪求有复选匡的TreeView控件,请各位大虾介绍一下。 问个SQL保存,读取图片的问题 找人一同学习delphi+jedi-directx的游戏开发! 用BDE连接DBF时提示DBF文件底cdx错误 当在Edit1.tex输入数字时,输一个然后间隔一个空格,再输下一个数字再间隔一个空格 待遇问题 使用QuickRep时出现的怪现象
Shift: TShiftState; X, Y: Integer);
begin
ReleaseCapture;
Edit1.Perform(WM_SYSCOMMAND,$f012,0);
end;
比如在mousemove事件里加上label2.left:=label1.left+100;
label2.top:=label1.top+100;label2是跟着label1跑的。
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
iOldX := X;
iOldY := Y;
Image1.BeginDrag(true, 0);
end;procedure TForm1.FormDragDrop(Sender, Source: TObject; X, Y: Integer);
begin
Image1.Left := X - iOldX;
Image1.Top := Y - iOldY;
Image1.EndDrag(true);
end;procedure TForm1.Image1DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
Accept := true;
end;procedure TForm1.FormDragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
Accept := true;
end;是image的例子,其他控件也是一样的