treeview节点信息拖拽到panel上 treeview控件视频 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 安装目录的demos子目录里有拖放的例子 各控件都有这些事件:OnDragOver、OnDragOver、OnStraDrag、OnEndDrag procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer);begin //开启拖动 if ( Button = mbLeft ) and (htOnItem in Treeview1.GetHitTestInfoAt( X, Y ) ) then TreeView1.BeginDrag( False );end;procedure TForm1.Panel1DragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean);var Node : TTreeNode;begin //拖动目的控制 if (Source = TreeView1) then begin Node := Treeview1.GetNodeAt( X, Y ); {取当前结点} if Node <> nil then {当前结点不为空才能实现拖拽,accept:=true} Accept := true; end;end;procedure TForm1.Panel1DragDrop(Sender, Source: TObject; X, Y: Integer);begin //拖动释放 Panel1.Caption:=TreeView1.Selected.Text;end; ADO 的动态参数的一个bug 请教如何获得复杂的XML文档?高分 初学者请教两个DELPHI小问题! 各位,帮帮忙 压缩软件 path 如何将任意汉字分成左右两半分别在不同的位置画出来? 看看为什么错了?错误:>附近有错误,不知道为什么? 关于用spcomm进行串口通讯的问题 小弟我要去省城,大家给介绍几本好书吧.(delphi5开发人员指南我已经有了) 如何能出现透明或半透明的效果? 新人求助 listview遍历窗口进程问题 delphi 7 在xp系统下开发的界面,到了win7下就显示不全了
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
//开启拖动
if ( Button = mbLeft ) and (htOnItem in Treeview1.GetHitTestInfoAt( X, Y ) ) then
TreeView1.BeginDrag( False );
end;
procedure TForm1.Panel1DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
var
Node : TTreeNode;
begin
//拖动目的控制
if (Source = TreeView1) then
begin
Node := Treeview1.GetNodeAt( X, Y ); {取当前结点}
if Node <> nil then {当前结点不为空才能实现拖拽,accept:=true}
Accept := true;
end;
end;
procedure TForm1.Panel1DragDrop(Sender, Source: TObject; X, Y: Integer);
begin
//拖动释放
Panel1.Caption:=TreeView1.Selected.Text;
end;