如题!

解决方案 »

  1.   

    搞个变量赋值就行了。adoquery本身就是一个对象,而对象变量本身就是一个指针。
    比如query1:=query2;或者搞个公共变量,或者放到DataModule里,或者作为函数参数,方法太多了。
      

  2.   

    adoquery本身就是一个对象,而对象变量本身就是一个指针。 
    比如query1:=query2; 
    delphi和C++不同query1:=query2; 是Query1指向了Query2;这时候Query1千万别Query1  := TQuery.create;
      

  3.   

    如果是在同一工程下的不同窗体类的公开成员,直接在单元里引用另一单元不就行了Unit A;Type
      TFrmA = class(TForm);
        ADOQuery1: TADOQuery;
      end;--------------------------------Unit B;type
      TFrmB = class(TForm);
        procedure X;uses A;procedure TFrmB.X;
    begin
      FrmA.ADOQuery1.....
    end;
      
      

  4.   

    4楼回答作废改为以下:
    如果是在同一工程下的不同窗体类的公开成员,直接在单元里引用另一单元不就行了 Unit A; Type 
      TFrmA = class(TForm); 
        ADOQuery1: TADOQuery; 
      end; var
      FrmA: TFrmA;
    -------------------------------- Unit B; type 
      TFrmB = class(TForm); 
        procedure X; uses A; procedure TFrmB.X; 
    begin 
      FrmA.ADOQuery1..... 
    end; 
      
      

  5.   

    窗口A的变量传到窗口B.先在窗口A声明一个全局变量  QQ 并给它赋值 ,声明单元调用后,在窗口B中就可以看到变量QQ ,记得,在窗口B中
     窗口A的单元文件名.QQ 就可以了.
      

  6.   

    LZ应该是不想重复设连接参数之类的吧? 如果是用FRAME吧
      

  7.   

    直接赋值不太好, DELPHI里指针赋值和C++的指针赋值 概念不同的,
     5楼那样不错,