程序如下 :其中tNodelist : tlist
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
TreeNode : TTreeNode ;
begin
if htOnStateIcon in TreeView1.GetHitTestInfoAt(X, Y) then
begin if (TreeView1.GetNodeAt(X, Y) <> nil) then
begin
TreeNodeGetChecked(TreeNode) ;
end;
end ;
end ;
procedure TForm1.TreeNodeGetChecked(var mTreeNode: TTreeNode);
begin
TNodeList.Add(@mTreeNode) ;
end;我发现 每次添加进取的指针都是一个固定值 这说明每次添加进入的对象都是同一个 我都不知道怎么办好了
请大家给个办法
如何修改这个程序来实现添加不同的树接点到tlist 中
procedure TForm1.TreeView1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var
TreeNode : TTreeNode ;
begin
if htOnStateIcon in TreeView1.GetHitTestInfoAt(X, Y) then
begin if (TreeView1.GetNodeAt(X, Y) <> nil) then
begin
TreeNodeGetChecked(TreeNode) ;
end;
end ;
end ;
procedure TForm1.TreeNodeGetChecked(var mTreeNode: TTreeNode);
begin
TNodeList.Add(@mTreeNode) ;
end;我发现 每次添加进取的指针都是一个固定值 这说明每次添加进入的对象都是同一个 我都不知道怎么办好了
请大家给个办法
如何修改这个程序来实现添加不同的树接点到tlist 中
解决方案 »
- 各位老师好,应用程序中,我做了一个报表,登录时,操作员的姓名如何在报表中打印出呢?
- delphi WebBrowser控件BeforeNavigate2事件,url跳转与表单提交
- [分享] 数据库连接配置管理组件 ConnectionManager V2.0 (Full Source)
- 使用tWordApplication时,如何取得当前编辑文件的文件名
- 有没有人在做多层程序?为了写COM+、处理事务、匹配SQL参数头疼的?
- 快要回家了,过年了,跳槽了!!!散分!
- 请教一下DecodeTime()函数和EncodeTime()的使用方法?
- 哪里有dxdbgrid下载,下载后马上结账!
- 关于object pascal的问题
- 快帮忙呀?文本框回车得结果
- 线程中进出队列的同步问题,急急急,在线等
- DBGrid控件如何点击按扭删除只定的行记录,在线等待
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
begin
if htOnStateIcon in TreeView1.GetHitTestInfoAt(X, Y) then
begin
if (TreeView1.GetNodeAt(X, Y) <> nil) then
begin
加上 treeNode := TreeView1.GetNodeAt(X, Y) ;