有一个窗体,上面有一些控件,还有几个dbgrid,要动态生成另一个窗体,其中包括第一个窗体上的某些控件和表格,要用户在这个新窗体上的控件内录入数据,在表格中增删记录,检查录入的数据是否和第一个窗体上的相应控件的值一致。怎么实现好一些?

解决方案 »

  1.   

    做成pageControl得了,两个窗体多烦啊!
      

  2.   

    最关键的问题是这些要比较的控件和表格是动态决定的,编程时并不知道要比较哪些控件,都是动态的,所以运行时要动态的生成应该比较的控件,还要动态的决定比较控件的哪个属性(比如TEdit就比较Text,TCheckBox就比较Checked),头疼啊。都是动态的。
      

  3.   

    用ScrollBox吧。把需要的控件从上到下排列……
    或者用表格……
      

  4.   

    可以先做一个基类Form,
    要使用的Form分别从基类Form派生,
    这样可以动态决定你需要显示的控件。
    比较不同Form中的控件就很容易了。
    我有类似的原码,需要请联系[email protected]
      

  5.   

    To BSC:
      【可以先做一个基类Form,要使用的Form分别从基类Form派生,这样可以动态决定你需要显示的控件。】这部分我没有看明白,能否详细说明一下,谢过。
      比较不同Form中的控件的源码,能否发给我一份:[email protected],再次谢过。
      

  6.   

    To maozefa:
      如何将复核的数据导入复核表的?需要复核的部分是动态的啊。事前并不知道复核哪些数据,如何构建复核表?窗体上的控件也是动态的,如何将控件的XX属性(也是未知的)导入复核表呢?