我要写一个关于考试管理的系统(不是考试系统)。在实际使用时要涉及到很多种类型的报名,每种报名需填写的报名表都不同,我在设计系统的时候考试要求填写的数据(字段)可供管理人员选择,再进行建表。现在的问题是我想写一个统一的表格编辑模块,想通过程序根据表结构自动生成相应的编辑组件。如果不用数据敏感控件的话,我该怎样办??

解决方案 »

  1.   

    也就是生成动态报表,界面可以用stringgrid来动态,添加删除列。报表可以用Rave生成动态报表,更据需要动态产生报表。
      

  2.   

    最好是直接操作TPrinter类更灵活了。
      

  3.   

    用stringgrid就可以,用户自己生成录入界面,然后界面(stringgird文件)存入数据库,不过很复杂的。
      

  4.   

    我不是想要以列表的型式进行编辑,而是要生成一个字段对应一个EDIT或LISTEDIT等等,根据不同的字段类型生成不同的对象。
      

  5.   

    怎么没人能帮我解决啊,给点提示也好啊。
    我看到VS。NET里面用到XML很轻易的就解决了。
      

  6.   

    可以自己动态生成各类组件,不过有个Real Forms 组件可以实现这个功能。
      

  7.   

    生成组件不是很难,难的是我怎样动态地在程序里将这些组件与数据库的处理连联起来啊。有人搞过类似的程序吗?
    1、建三个list :LabelList记录标题;EditList用于编辑;FieldList数据表列名;三个一一对应;
    2、特殊处理的设置特殊的Edit的Tag属性
    3、所有的操作都用List 来做。