1、可以用RichEdit1.Lines.LoadFromFile();
2、关于树性结构的问题很简单,虽然大伙提出了那么多的意见。
因为没一个TreeNode都有Data属性,它可以存储结构数据,当然可以存储数据库的数据(最关键的是主索引!),然后呢,就很简单了,当单击此Node的时候读出Data中的数据,然后在数据库中Find即可。
最讨厌以前很多人写的那些此类文章,简直是误导!关于数据的索引,你只要适当控制一下主索引不要由用户输入即可,或者干脆有两个字段控制!
具体可以看帮助中关于Data的部分,有例子!

解决方案 »

  1.   

    2:你可以通过增加TTreeNode类的一个属性:NodeID.
      在每次为TTreeView增加一个节点,也把NodeID进行赋值。
      
    我在用这控件时,是因为要将会计科目增加到TTreeview中.
    在数据库中有:科目名,级次,是否末级
    如果按它原来的属性,我加入到树中,是很慢的。
    所以我加了一个属性:bVisitor,是否访问过。
     if not  Node.bVisitor then
      增加它的下级。
    科目多,所以我是一级级增加,不是一次性增加上去。
    至于它的做法,可以去看一下以前的做法:忘了在哪了。
    找到再给你。
      

  2.   

    http://www.csdn.net/expert/Topic/39902.shtm
      

  3.   

    2,你可以把TTreeNode的Data属性转化为一个整数,用来存储索引。或者分配一块内存给Data存储相关信息。
      

  4.   

    1,那是richedit本身的限制(用的还是windows的dll)。