关于在使用bpl时出现"尚未使用CoInitialize"的错误

                            错误是如此产生的:
假设bpl文件文件pkg_test.bpl,此bpl的导出类为TDatamodule。
在TDatamodule上放置一个TAdoConnection.
然后在主程序中(空白的窗体)动态加载此bpl,当Create时,
就会出现"尚未使用CoInitialize"的错误提示。
之所以这样,是因为TAdoConnection需要uses DB和ADODB两个
单元,而主程序没有引用这两个单元,所以Create时会出错。
因此,主程序在动态加载一个bpl时,要保证完全的uses了bpl
文件中所uses的所有单元。 
                                

查看回复

相关问题