我在一个FORM1的一个按钮中SHOWMODAL另一个FORM2,想让FORM2的代码中能直接使用FORM1中的如DBGRID或FORM1,如何写这段代码?如:在FORM2中,想实现如下代码:i:=tempfrm.dbgrid1.count;这里的TEMPFRM想在FORM1的按钮中赋值:如tempfrm:=form1;思路大致如此,但不能实现,请高手指教。多谢!

解决方案 »

  1.   

    1.在form2的uses 里添加form1的单元名,就可以引用form1的控件了。
    2.把tempfrm声明在form2的public之中,就可以在form1中赋值了(前提是form1的uses中添加了form2的单元名,也就是引用了form2)
      

  2.   

    在form2的uses 里添加form1的单元名然后用form1.dbgrid就可以了
      

  3.   

    能不能详细点,这样还是不能实现.
    目前已经在两个表单中相互调用了,在form2的PUBLIC中:tempfrm:tform;但在form1中如何贬值?我想实现在form1中让tempfrm拥有form1的值,并且能够拥有form1的全部属性.
      

  4.   

    在form2的uses 里添加form1的单元名;
    var i:integer;
    tempfrm:=form1.dbgrid.count;
      

  5.   

    不是这样,我要赋值是表单,FORM,不是一个简单的数值型变量。