起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 282|回复: 11

[请求]DataTreeView的node.data 怪问题**

[复制链接]
发表于 2008-9-23 17:24:41 | 显示全部楼层 |阅读模式
if (nil <>node.data ) and (node.data <> '') then
             begin
             AddChildNodes(Node);
             if node.getFirstChild=nil then

为什么在建模运行node.data 有值,一初始化运行node.data 没值

要如何解决

全部代码在附件中

新建 文本文档 (2).txt

9.62 KB, 下载次数: 75

回复

使用道具 举报

发表于 2008-9-23 18:03:06 | 显示全部楼层
在窗体创建的事件里面open下数据集
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-24 08:27:01 | 显示全部楼层
我已经写了Open语句了,可是还是不行,为什么呢??
回复 支持 反对

使用道具 举报

发表于 2008-9-24 08:59:40 | 显示全部楼层
楼主单步跟踪下吧。我在代码里面看到在change事件里面有好多代码,有abort。是不是他影响了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-24 09:14:05 | 显示全部楼层
node.data  为空时abort,建模工具运行有值,初始化就没值,是不是与datatreeview有关系,在treeview不会这样
回复 支持 反对

使用道具 举报

发表于 2008-9-24 11:04:47 | 显示全部楼层
l楼主,作个能重现的简单例子,把资源包发上来看看吧
回复 支持 反对

使用道具 举报

发表于 2008-9-24 15:20:17 | 显示全部楼层
楼主把BizFormCreate事件中的代码放到timer事件中吧,见下面代码:
procedure TSB_SBGL.Timer1Timer(Sender: TObject);
var
  NodeData: TNodeData;
begin   //打开数据集
DataSetBroker1.DataSet.open ;
DataSetBroker2.DataSet.open ;
  FQuery := TQuery.Create(nil);
  FQuery.ConnectionString := BizObjConsts.cSysDatabaseConnectionString;

  with datasetbroker1.DataSet do
    while not datasetbroker1.DataSet.eof do
    begin
      NodeData := TNodeData.Create;
      NodeData.ID := FieldByName('INST_ID').asstring;
      NodeData.FID := FieldByName('ZLJDFID').asstring;
      NodeData.MC := FieldByName('ZLMC').asstring;
      NodeData.ChildTableName := FieldByName('GS').asstring;
      DataTreeView1.Find(FieldByName('INST_ID').asstring).Data := NodeData;
     // TCNode.Data:= NodeData;

      datasetbroker1.DataSet.Next;
    end;



  if not LSGX.DataSet.Active then lsgx.DataSet.Open;
  DataGrid1.ApplyBestFit(nil);
  Timer1.Enabled :=False;
end;
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-26 17:16:28 | 显示全部楼层
DataTreeView 如何控制 显示其中的节点,不全显示

想做权限控制
回复 支持 反对

使用道具 举报

发表于 2008-9-26 17:20:09 | 显示全部楼层
数据源控件当然是要控制数据源了。没有数据,他的节点也就不显示了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-26 17:43:06 | 显示全部楼层
dataset如何写sql
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-22 23:17 , Processed in 0.042166 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表