有两个form: formA,formB.
1)formA上有个button,按了之后:formB.showmodal;
2)formB上有一个TADODataSet Object,会增添一些记录,我希望能在formB close后能够访问TADODataSet Object。FormB的formclose中  Action := caHide
3)但在formB close后在formA中TADODataSet Object中 recordcount =0 ,我访问不到数据这很奇怪,不知道问题在哪里,请大虾指点。

解决方案 »

  1.   

    TADODataSet Object在formB上,formB close后formB上的TADODataSet Object当然就不能用了可以把formB隐藏。
      

  2.   

    把你有关数据库的控件都放到一个 DataModule 里面,这样管理容易,也不会出现你所说的问题。
      

  3.   

    to grail_
    我调用formB.hide,还是不行阿
      

  4.   

    你再fromclose中调用肯定不行,其实还是把它给关闭了。应该再closequery中,再hide后,把canclose还是什么改为false.不过这样不好,最好是使用datamodule把所有的数据空间放在这个里面。这是一个比较正规的做法。