怎么实现bpl各form间共用一个数据库模块.我做了一个bpl在这个包里有好多个form,怎么实现各个不同的form共同链接一个数据模块,数据模块中有ADOConnection1,各个不同的form中有ADOQuery1。

解决方案 »

  1.   

    各个form都引用这个datamodule就可以了
    adoquery最好也都入在这个datamodule中
      

  2.   

    在各Form的单元里uses数据模块的单元,然后就可以在object inspector里选择ADOQuery的Connection属性指向数据模块的ADOConnection了
      

  3.   

    use一下这个模块就行了,先打开你的form然后选择delphi菜单->file->use unit选择datamodule就行了
      

  4.   

    use了还是不行,提示“缺少连接或connectionstring”, 我用主程序mian窗口中的一个按钮点击加载bpl包,并显示bpl中的一个窗口,这个窗口显示的同时就在dbgrid中显示数据库中的内容,dbgrid的adoquery的connection链接这个bpl包中的一个数据模块b_data中的adoconnection,我想是不是先要加载一下那个数据库模块还是怎么样,最近刚开始接触bpl方面的东西,不是很懂。会不会是bpl中的数据模块和单个的exe中的数据模块有区别??