如题。

解决方案 »

  1.   

    来晚了
    记得在FormA的pas文件中引用FormB的单元名,
    FormB的任何东西都可以引用。
    私有的除外,因为Form也是一个类。
      

  2.   

    B.adoquery1.fieldbyname('xx').asstring;
      

  3.   

    B.DBGrid1.DataSource.DataSet.FieldByName(字段').AsString;这样么? B窗的DBgrid上有很多数据 我得到的为什么总是第一条记录的值呢
      

  4.   

    引用了 为什么得到的值 是第一条记录的 我双击了 其他的记录 而且B是用了dbclick事件关闭这个窗体
    A是Editclick
      

  5.   


    DBGrid.DataSource.DataSet就是adoquery1,所以是等效的DBgrid记录指针指向那一条,取的数据就是那一条
    看DBgrid左边有个小3角,它停在那一行,就表示记录指针在那一行鼠标选择其它的记录,或者用键盘的上下键滑动看看