定义变量然后在另一个窗体中USES需要引用的窗体

解决方案 »

  1.   

    专门建立一个单元来定义所有的全局变量,
    然后在所有的窗体中Uses该单元。
      

  2.   

    点菜单  File -> Use Unit.. -> 选择你要得到的窗口数据的名称。 然后你就可以用了。当然可以用的要定义全局变量。
      

  3.   

    同一个应用程序 可以通过调用窗体 定义全局变量来传变量
    不同的应用程序 可通过剪贴板、DDE、sendmessage 等方式
      

  4.   

    很简单。
    比如:如果要把form1的一个变量name 传递到form2,
    可先在form1的PUBLIC中定义NAME,然后再在FORM1中给NAME赋值。
    在FORM2中先加上“USES FORM1”,然后调用的时候:NAME=FORM1.NAME
      

  5.   

    我想在FORM1中点击时显示FORM2,怎么做。我五体投地了。
      

  6.   

    1、通过全局变量传递:建议专门建立一个单元来维护整个应用的全局变量
    2、直接使用窗体的变量:把需要传递的数据设成public,在需要调用的地方直接使用“窗口名.属性”即可。前提是这个被调用的窗口没有被释放掉。
      

  7.   

    点菜单File -> Use Unit -> Form2
    然后在点击事件中加入:Form2.show 就可以了
      

  8.   

    谢谢  XGGKK(KK)我试过了不行的。
      

  9.   

    不行?出什么错误?
    是不是没创建Form2?
    可以有两种方法创建Form2:
    1、在工程文件中加入以下代码:Application.CreateForm(TForm2,Form2);
    2、在点击事件中加入:
       with TForm2.create(self) do
       begin
         show;
       end