//from Delphi help
procedure TForm1.TreeView1DragDrop(Sender, Source: TObject; X, Y: Integer);var
AnItem: TTreeNode;
AttachMode: TNodeAttachMode;
HT: THitTests;
begin
if TreeView1.Selected = nilthen Exit;
HT := TreeView1.GetHitTestInfoAt(X, Y);
AnItem := TreeView1.GetNodeAt(X, Y);
if (HT - [htOnItem, htOnIcon, htNowhere, htOnIndent] <> HT) then
begin
if (htOnItem in HT) or (htOnIcon in HT) then AttachMode := naAddChild
else if htNowhere in HT then AttachMode := naAdd else if htOnIndent in HT then AttachMode := naInsert;
TreeView1.Selected.MoveTo(AnItem, AttachMode);
end;
end;
procedure TForm1.TreeView1DragDrop(Sender, Source: TObject; X, Y: Integer);var
AnItem: TTreeNode;
AttachMode: TNodeAttachMode;
HT: THitTests;
begin
if TreeView1.Selected = nilthen Exit;
HT := TreeView1.GetHitTestInfoAt(X, Y);
AnItem := TreeView1.GetNodeAt(X, Y);
if (HT - [htOnItem, htOnIcon, htNowhere, htOnIndent] <> HT) then
begin
if (htOnItem in HT) or (htOnIcon in HT) then AttachMode := naAddChild
else if htNowhere in HT then AttachMode := naAdd else if htOnIndent in HT then AttachMode := naInsert;
TreeView1.Selected.MoveTo(AnItem, AttachMode);
end;
end;
解决方案 »
- Delphi 是否可以动态调用 WebServices
- 请问:如何为pchar类型分配64KB空间???
- 高分求一Sql语句,分不够另开帖!
- 初学者问题!
- 如何控制QReport的返回值 怎末控制用户点击“print”或"close" 的返回值
- TSession控件的NetFileDir属性和PrivateDir属性
- 在dp6中为什么用ado连接oracle数据库,得到的结果集,负数全变成正数了??
- delphi6中文版的HELP是中文的吗?
- 怎样用代码将断开ADOconnection与重联?
- !!!!!!!请教大家一个问题,欢迎每个人参与,关于端口操作的问题!
- Listview的一个选择问题。。。
- 一个DBGRID的问题!
DragDrop事件不触发.
Y: Integer; State: TDragState; var Accept: Boolean);
begin
accept:=true;
end;
OK!