在form1里var几个变量(全局的),form2里uses form1,可以直接使用

解决方案 »

  1. 在Form1里设几个全局变量public 下声明或val下,
    然后在form2里如果是public声明的就直接用form1.变量名:='';
    如果是val下,就直接用 变量名:='';
    这样即使form2释放掉form1中变量也保留。
      

  2. 在form2里面设一个public变量s,form.create以后设置s的值,然后form2就直接读取self.s就可以了
      

  3. 在public中声明变量就可以了
    在你想用的form中前面加上uses 被引用form
      

  4. 在Form1的unit文件中声明全局变量,就是在Var后,但要注意一定要在interface部分,就声明在Form1:TForm1之后吧。
    F然后在Form2中 uses unit1 就可以直接用了。
      

  5. 在接收窗体的interface的uses中加上unit_form1,并把form1中要传递的变量
    设为全局即interface部分。
    然后就可以直接使用了。
      

类似问题 »