在unit1中加入user unit2,可以用unit2的变量

解决方案 »

  1.   

    在form1的implementation下使用 uses unit2
    然后在form2中就可以使用form1.hide等等也可以使用form1的其他参数
      

  2.   

    比如在form1和form2之间传递参数时,
    1、两个窗口要相互引用(也可根据实际情况酌情考虑)。
    2、可在一窗体中定义一public类型的变量。
    3、实现参数互传。
      

  3.   

    uses
      //加入其它的 Unit就可以了;
    如:
      Form2.Value//form2就是其它的窗体,但是要把Form2对应的Unit也入调入它变量的Uses里边
      

  4.   

    楼上说得对,但是如果unit2想使用unit1中的变量的话,申明一个全局变量也可以。有些参数可以在窗体的Tag参数传递的。
      

  5.   

    unit Unit1;interfaceuses
      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
      StdCtrls;type
      TForm1 = class(TForm)
        Label1: TLabel;
      private
        { Private declarations }
      public
        { Public declarations }
      end;var
      Form1: TForm1;在这加入你的变量就可以了
    这里的变量是整个项目都可以调用的
    implementation{$R *.DFM}end.
      

  6.   

    也可以通过消息来传递,比如在Form1中定义一个消息,并用SendMessage把它发送出去;在Form2中也要定义它,然后写一个接收该消息的过程。这种办法比上面提到的要复杂(其实会了就觉得简直了),但做为Delphi开发人员迟早要掌握的。你可以查看一下Delphi5 Developer's Guide
      

  7.   

    在form1的implementation下使用 uses unit2
    再unit2里的public下申明一个函数procedure ShowMe(aID:integer);
    就可以在form1里调用了
    例如,form2.showme();