网格显示内容都是通过 TADOQuery,TDataSource组件来操作。
   可不可以写一个函数返回一个DataSoure直接给:
   DBGridEH1.DataSource:=DataSource1;
   
   这样就可以在界面上去掉那两个组件,可以实现吗?可以的话那函数如何写呢?   假若要去掉那两个组件上面那方法不行,还有其它办法吗?   谢谢

解决方案 »

  1.   

    可以去掉啊,自己写代码你要知道,组件绝对不是你想象的那么简单,你打开pas文件看看代码先。
      

  2.   

    function ...: TDataSource;
    可以返回DataSource.
      

  3.   

    没有DATASET,你数据装在哪?你DATASET可以动态创建,DATASOURCE也可以动态创建,自己动态创建也无所谓,但是没有意义。
      

  4.   

    可以是可以不过DATASOURCE从QUERY取得数据的话,有可能你的QUERY已经释放内存了,要我说不如返回TADOQuery