用DBTTressViewr控件制作一个目录树,左边是目录右边是目录中对应的内容,请教如何做?新手

用DBTTressViewr控件制作一个目录树,左边是目录右边是目录中对应的内容,请问怎么做?新手
用DBTTressViewr控件制作一个目录树,左边是目录右边是目录中对应的内容,请问怎么做?新手
主要是数据库表之间建立怎样的关系和怎么去建立。麻烦大神给个过程 , 不要让我去看书 我拿本书就不知道从哪里看起了。
------解决思路----------------------
是吧,未用过TDBTreeView。
我通常使用fsTreeVies,由于它有叶节点,有两个String,比较方便地保存数据。
如果使用Delphi自带的TreeView,可以通过叶节点的Point,挂上一个record结构。
------解决思路----------------------
procedure TForm.tvRangChange(Sender: TObject; Node: TTreeNode);
//tvRang是treeview的name,qryChildNodes是Query的name,这个事件是treeview自带onchange事件
begin
  if Node=nil then
    Exit;
  SQLRang:='';
  case Node.Level of
  0:begin
    //第一层,这个一般都是预定义好的
    if Node.getFirstChild=nil then //动态判断是否有子节点,如果没有,就开始添加
    begin

      //设置子节点的查询条件
      SQLRang:=' WHERE 子节点的查询条件';
      qryChildNodes.Close;
      qryChildNodes.SQL.Text:='SELECT 字段 FROM 表'+
                       SQLRang+
                       ' Order by 你想要的排序方式';
      qryChildNodes.Open;
      while not qryChildNodes.Eof do
      begin
        tvRang.Items.AddChildFirst(Node,qryChildNodes.Fields[0].AsString);
                                 //父节点,子节点的text  
        qryChildNodes.Next;
      end;
  end;
  1:begin
    //第二层的原理同第一层
  end;
......
------解决思路----------------------
用DBTTressViewr控件制作一个目录树,左边是目录右边是目录中对应的内容,请教如何做?新手

上图左边的目录树,就是通过TreeView创建,右边的编辑就是通过RichEdit编辑富文本。
这是本人自编的Ebook,仅自用。可创建若干本书(笔记),每本由目录树,构成章节。
仅供参考。