开发环境:DELPHI2005+WIN XP+OFFICE XP
使用代码:AccessDB := CreateOleObject('ADOX.Catalog');
AccessDB.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + DBFullName);
使用环境:将此代码写在DLL文件中。
运行主程序后,只要调用到此DLL文件中的代码,就提示:抛出异常错误,EOLEsyserror ,尚未调用 coinitialize请问如何解决,谢谢各位
使用代码:AccessDB := CreateOleObject('ADOX.Catalog');
AccessDB.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + DBFullName);
使用环境:将此代码写在DLL文件中。
运行主程序后,只要调用到此DLL文件中的代码,就提示:抛出异常错误,EOLEsyserror ,尚未调用 coinitialize请问如何解决,谢谢各位
解决方案 »
- 谁有不错的对软件BS及CS模式开发、应用比较的文章,求!
- 用shellexecute方式打开 网页, 怎样才能 在新的窗口打开,而不是存在的窗口?
- 请问如果在win2000和win98中加大光标的宽度(要影响到整个系统), 如edit中的光标
- 怎样去掉Pagecontrol的边框?
- SQL语句语法问题
- 自认为是高手的请进来拿走100分
- 神啊,救救我吧
- 小弟向各位求教一个录入问题
- 怎样取得WINDOWS的系统目录呢?
- delphi如何将两个指针指向的内容合并后拷贝到另一个指针中?
- 想问高手如何用vfp调用DELPHI编写的DLL?
- 困扰我很常时间的问题,为什么不能删除Access里的的jpg图片
uses
ActiveX;
begin
CoInitialize(nil);
end.
参考
begin
CoInitialize(nil);
AccessDB := CreateOleObject('ADOX.Catalog');
AccessDB.Create('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + DBFullName);
end;
这样加法对吗?谢谢