我在FORM1中查出一个值 怎么样传到FORM2中我想在FORM2中用FORM1的值,,,,应该怎么办?

解决方案 »

  1.   

    在Form1的单元文件Unit1中的Public中定义一个变量; 将Form1查询的值赋给这个变量;
    在Form2的单元文件Unit2中加上 Uses Unit1, 然后直接调用Unit1中定义的变量;
      

  2.   

    那我要是想在各个不同的FORM中调用同一个自定义的方法,,,那又怎么个加法啊???
      

  3.   

    建立一个公用的函数单元ComFunction, 在里面定义过程和函数,然后在其它单元uses ComFunction
    就可以直接调用了。
      

  4.   

    这个方法可以在Form单元的Public下写也可以在外面Form对象定义的外面写的呀,二者有区别的,
    Public中定义的函数、过程需要用(Form.方法)而放在外面定义就是全局的了,各个单元都是可以引用的,变量的声明也是如此.
    比如:
    unit unit1;
     
    interfaceuses ....try 
      Tform1 = class(TForm)
      private
      public
        //a: Integer;
        //function b(): boolean;
      end;
    var
      a: Integer;
      function b(): Boolean;
    implementation
    uses ....
    function b(): boolean;
    begin
      result := false;
    end;这样的定义在外面的引用是有区别的
    首先需要Uses这个unit1,方可引用的楼主这个问题提出来有些不对劲,学delphi或C++在变量和函数定义的书籍的章节中这个问题都会有的,还是老老实实看书吧,别人告诉你的总是别人的哦,算我多嘴
      

  5.   

    呵呵,,我是才用了DELPHI不到一天,,没有时间看书了,,公司这急着要,,,,没办法,,,,是改别人的代码,,,不过我基础也确实不不行,,,,只能等这个关先过了,,再看书了,