uses
  Classes, ComCtrls, ADODB, SysUtils;type
  TNodeData = record
    Index: integer;
    Caption: string;
  end;
  PNodeData = ^TNodeData;
  TTreeFill = class(TThread)
    TV: TTreeView;
    TableName: string;
    FieldIndex: string;
    FieldPID: string;
    FieldCaption: string;
    RootText: string;
    Conn: TADOConnection;
    Ptr: PNodeData;
    constructor Create(ATreeView: TTreeView; AConn: TADOConnection;
      ATable: string; ARootText: string = '我的目录';
      AFieldIndex: string = 'ID'; AFieldPID: string = 'PID';
      AFieldCaption: string = 'Caption');

解决方案 »

  1.   

    忘了说问题了,呵呵!这段代码中,constructor create()是创建的哪个对象的类型?对于constructor的使用方法不是很清楚,还请高手解释一下!
      

  2.   

      private
        procedure AddTree(Node: TTreeNode; PN: PNodeData);
      protected
        procedure Execute; override;
      end;implementation
    //------------------------------------------------------------------------------
    constructor TTreeFill.Create(ATreeView: TTreeView; AConn: TADOConnection;
      ATable: string; ARootText: string = '我的目录';
      AFieldIndex: string = 'ID'; AFieldPID: string = 'PID';
      AFieldCaption: string = 'Caption');
    再加上如下代码,
    implementation
    constructor ...
    又是创建的谁的啊?