Form上有 N 多个 Button,还有 N 个 Panel,怎样用最简单的编程实现拖拽任意一个 Button 到任意一个 Panel 中??如果每个控件都写代码那太麻烦了,求一个简单快捷的办法,请高手给支个招,谢谢。
解决方案 »
- sql 分组查询的问题
- 现在学习delphi应该向哪方面发展?哪方面的人才需求量比较多?
- 离开 论坛 散分【二】
- 四级真的那么重要吗!!
- 听说Delphi中MDI窗体不好用,是这样吗?
- 如何将StringGrid中的数据读取到DBGrid中?
- 将控件的响应事件在线程中执行???
- 软网关
- 如何使DELPHI写的FORM在打开时在WINDOWS的任务栏显示?象IE一样?
- 如何通过网络远方下载一个大的数据表(几十万条记录)?
- 碰到两个小问题,一个是关于在电脑上做记录,一个是关于在DLL里关闭主程序.谢谢
- 请问:adoquery中查询的是一个视图,显示在gird中,如何在grid中增删改数据后更新到相应的表中?
2.每个Panel的下面两个事件都指向同一个:
procedure TForm1.Panel1DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
Accept := Source is TButton;
end;procedure TForm1.Panel1DragDrop(Sender, Source: TObject; X, Y: Integer);
begin
if Source is TButton then
begin
TButton(Source).Parent := TPanel(Sender);
TButton(Source).Left := X;
TButton(Source).Top := Y;
end;
end;