我的程序有两个窗体,在一个窗体点击按钮调用另一个窗体,然后要求把前一个窗体的某个值传递到新打开的窗体上的一个控件的Text属性上显示。应该如何做?请高手帮忙!!!

解决方案 »

  1.   


    哥们,我之前都是混C#的,今天突然接了个delphi的活,之前用过delphi5,之后在也没有碰过了。
      

  2.   

    frm1
    frm2frm1上 button 点击时建立frm2frm2 := Tform.create;
    frm2.caption := frm1.caption;
      

  3.   

    在要取值的窗体的public里申请一个变量,然后在另一个窗体里 use该单元,可以直接调用这个变量了。
      

  4.   

    看你的需求了:
    如果你只是想显示在Form2的一个窗体上的话:
    在点击按纽的时候:
    判断下Form2是否被创建,如果没有,那么先创建
    然后就是Form2.Edit1.Text := Form1Edit.Text;
    如果以后还想用到这个值,又怕在Edit中被修改的话,
    就建全局变量了.