不要用Ttreeview!,你每次遍历200条记录6,7秒正常。

解决方案 »

  1.   

    关键是你在从数据库中读数据到TREEVIEW的过程慢,你查查你的程序吧,算法可能不太好。
      

  2.   

    是的,读.dbf,  BDE比ADO快至少200倍!
      

  3.   

    用Treeview显示是很慢,换控件或者该算法,
    用 Treeview.LoadfromFile 加载Node就快很多。
      

  4.   

    问题在TREEVIEW上,不要一次写这么多记录,你的TREEVIEW如果只有一层就不要用TREEVIEW,用DBGRID,如果是多层,在每层的的ONCHANGE中填写记录。我做水库管理,全省6000多个小型水库按省、市、县分级,在县级点击才把水库名填上,就很快很快。
      

  5.   

      为何不单步执行看看是连接慢还是你生成树的算法有问题(这可是大有发挥的余地啊)!
    没想到到shadow007(大雁) 也知道这招,我是在试过N种方法之后才找到这种方法的啊!当时我是生成一棵5层的树,其中末级结点有5万多条记录啊.....不说了,越说越远了!