`
java-mans
  • 浏览: 11454015 次
文章分类
社区版块
存档分类
最新评论

Delphi中提示“尚未调用CoInitialize错误”的解决方法

 
阅读更多

网上有许多此类文章,但大多是转载,连实践都没实践过,巨垃圾。
所以我来发一篇实践之后的总结方案。

首先要添加引用

uses ActiveX

然后再出现问题的函数或过程最前端,添加

CoInitialize(nil);

最后一句添加

CoUninitialize;

问题就轻易解决了!~

分享到:
评论

相关推荐

    delphi中提示尚未调用coinitialize错误的解决方法.pdf

    。。。

    delphi中提示尚未调用coinitialize错误的解决方法.docx

    。。。

    delphi中提示“尚未调用coinitialize错误”的解决方法.pdf

    。。。

    delphi中提示“尚未调用coinitialize错误”的解决方法.docx

    。。。

    Delphi中制作DLL中回调函数的应用

    Delphi中制作DLL •一 Dll的制作一般分为以下几步: 1 在一个DLL工程里写一个过程或函数 2 写一个Exports关键字,在其下写过程的名称。不用写参数和调用后缀。 二参数传递 1 参数类型最好与window C++的参数类型一致...

    ado数据连接线程安全delphi源码

    ado数据连接线程安全delphi源码,解决方法是在线程开始启用 CoInitialize(nil),线程结束调用 CoUninitialize 。如果你使用多种数 据库连接,比如三层中经常切换到

    C++中COM组件初始化方法实例分析

    本文实例讲述了C++中COM组件初始化方法。分享给大家供大家参考。具体如下: 这里使用BCB 在使用TADOConnect等组件时需要进行初始化 调用接口 : CoInitialize(NULL);//初始化COM套件 CoUninitialize();//释放COM...

    CoInitialize.h

    串口初始化

    GetOpenFileName Test

    问题:在装有Adobe Acrobat Reader Version 7.0的XP... <br>解决办法: 先调用CoInitialize() 或 OleInitialize(),运行完成后,当然要调用对应的UninitXXX方法。 <br>问题的根源在于一个pdf DLL需要COM环境。

    kbmmw例子 V2.0 (unidac+mssql)[2012-08-15]

    CoInitialize has not been called (server)错误解决: unidac41src\Source\UniProviders\SQLServer\OLEDBAccessUni.pas constructor TOLEDBConnection.Create; begin inherited; CoInitialize(nil);//加此句 F...

    反射调用代码参考大全

    ITypeLib* pTypeLib = NULL; ITypeInfo* pTypeInfo = NULL; FUNCDESC* pFuncDesc; MEMBERID idMember; HRESULT hr; INVOKEKIND invKind;...BSTR bstrDllName, ...hr = CoInitialize( NULL ); if( SUCCEEDED(hr) )

    ScktSrvr源码 Delphi三层的中间件

    delphi三层开发中间件 procedure TSocketDispatcherThread.ClientExecute; var Data: IDataBlock; msg: TMsg; Obj: ISendDataBlock; Event: THandle; WaitTime: DWord; begin CoInitialize(nil); try ...

    来自 COM 经验的八个教训

    1.总是调用 CoInitialize(Ex) 2.不要在线程之间传递原始接口指针 3.STA 线程需要消息循环 4.单元模型对象必须保护共享数据 5.谨慎启动用户 6.DCOM 不适于防火墙 7.使用线程或异步调用来避免 DCOM 超时...

    在VC中使用XMLHTTP

    在调用方法open的时候出错! 回复人: masterz(www.fruitfruit.com) ( ) 信誉:273 2003-06-10 21:34:02Z 得分:20 ? #import "msxml.dll" #import "msxml2.dll" using namespace MSXML2; int main(int ...

    易语言取QQ排名

    易语言取QQ排名源码,取QQ排名,方法_置语言,方法_取语言,方法_置超时,方法_取超时,方法_取错误,方法_清除,方法_执行,方法_运行,登陆线程,取指定内容,取文本参数,取QQ等级,CloseHandle,CoInitialize,CoUninitialize,...

    WPS、微软EXCEL通用C++接口表格通用C++接口

    金山WPS、微软Office EXCEL表格通用C++接口 描述: 对Excel常用操作封装类,适用于Microexcel... 适用前确保CoInitialize(NULL)被调用。适用后释放CoUninitialize(); 环境: WinXP+VC6 里边几个类不数了 具体看代码。

    易语言显示桌面三种方法

    易语言显示桌面三种方法源码,显示桌面三种方法,API_CoInitialize,API_CoUninitialize,取键状态,ShellExecuteA

    VC++6.0 通过ADO连接Access

    MessageBox(errormessage,"错误提示"); } //MessageBox("查询结束!","提示",0); rst->Close(); conn->Close(); rst.Release(); // 释放相应COM接口上的引用计数 conn.Release(); CoUninitialize(); // ...

    FileMonitor.rar 在MFC中实现 EventSink

    在其他类中的 使用方法: CComPtr<IFileMonitorSink> m_FileMonitorSink; CComPtr<IFun1> m_FileMonitor; //COM中导出接口 CoInitialize(0); HRESULT lRt = m_FileMonitorSink.CoCreateInstance( __uuidof...

    易语言按钮按下状态恢复

    易语言按钮按下状态恢复源码,按钮按下状态恢复,错误提示管理_,圆角化窗口,SystemParametersInfoA,CoInitialize,CoUninitialize,GetVersionExA,GetWindowRect,CreateRoundRectRgn,SetWindowRgn,DeleteObject,...

Global site tag (gtag.js) - Google Analytics