例:菜单设置数据表菜单名               调用的窗体基本档案             Form1单据录入             Form2现不想在TreeView中写死代码,只想比如在点基本档案后,能
Form1:=TForm1.create(self);
Form1.showmodal;

解决方案 »

  1.   

    treeview由数据库填很充的,点击子节点后,能加载对应 的窗体
      

  2.   

    TreeView和MainMenu对应,初始化的时候将MainMenu的菜单项按照相应的级数赋值到TreeView上就可以了,菜单的事件对应于相应的业务模块操作。
      

  3.   

    无论你怎样写
    都必须对TreeView进行操作的赋值
    如果你说的不想写“死代码”
    你可以把代码的判断操作等
    写到其他地方
    不过也要把它和TreeView关联起来
      

  4.   

    我在数 据库中保存了窗体的名字,如何根据这个名字让窗体create,showmodal
      

  5.   

    你可以相应treeview的单击事件
    通过TreeNode的名字作为关键字在数据库中查找
    找到窗体的名字
    然后
    窗体名字:=Tform1.create(self);
    窗体名字.show;
    代码不难写的,关键是你数据库中要有这种对应
    ---------------------------------------
    菜单名               调用的窗体基本档案             Form1单据录入             Form2
    ----------------------------------------
      

  6.   

    建议你去研究一下RegisterClasses函数和FindClass函数(都在Classes单元中)。
    FindClass的参数是字符型的,可以通过这个字符找到对应的类的。
      

  7.   

    建议你用groupbar代替treeview
    这样可能效果会好点!
      

  8.   

    GroupBar 中的action与actionList联用,但如何actionList中的一项设置为enabled:=false,也可以用,没找到原因