231云
网站首页 >> 其他资讯 >> 正文
标题

coinitialize (coinitialize函数)

内容

delphi开发中的问题:MDI调用DLL时报错说尚未初始化coinitialize...

可能和系统的稳定性有关,建议先排除操作系统和硬件,尤其是内存的可能性,再观察是否还存在所述现象 一般是在使用COM或者调用ADO控件时出现的错误,通常情况下都是程序的问题。

首先,if dll 0 then应该放到try的前面,其次,DLL可能用到了COM,如果是这样,就要用 begin CoInitialize(nil);try finally CoUninitialize;end;end;来初始化COM运行环境和做运行环境的善后处理。

coinitialize (coinitialize函数)

避免使用string类型的方法是将string类型的参数、变量等声明为Pchar或ShortString(如:s:string[10])类型。同样的问题会出现在当您使用了动态数组时,解决的方法同上所述。

coinitialize (coinitialize函数)

这种错误比较难查,而且只能你自己查。查错的方法:注释代码,部分代码注释掉,看看有没有问题,然后注释其他不是,看看有没有问题,找到那一部分代码出现了问题。

Re:初学 Delphi 嵌入汇编[1] - 汇编语言与机器语言一转眼14年了,时间真快,万一老师写这篇文章的时候我就在从事Delphi开发了,一直不怎么接触汇编,最近研究IDA,OD软件工程逆向,发现这个再也绕不过去了。

不能直接调用,只能调用它的DLL,DELPHI可以调用任意语言写的DLL,可以嵌入汇编语言代码。不过没有写过,看别人干过。ASM是DELPHI嵌入汇编的第一句。

Delphi中的CoInitialize()过程问题,只有高手能回答的

这个一般是在使用COM或者调用ADO控件时出现的错误,通常情况下都是程序的问题。

解析:这个一般是在使用COM或者调用ADO控件时出现的错误,通常情况下都是程序的问题。

如果用数据模块,则数据库连接前必须先用ActiveX.CoInitialize(nil);语句进行OLE初始化。

首先,if dll 0 then应该放到try的前面,其次,DLL可能用到了COM,如果是这样,就要用 begin CoInitialize(nil);try finally CoUninitialize;end;end;来初始化COM运行环境和做运行环境的善后处理。

try xls:=CreateOleObject(Excel.Application); //调用 Excel except Showmessage(初始化Excel失败,可能没装Excel,或者其他错误;请重启再试。

CoInitialize;这句到底有什么作用,该如何解决

解析:这个一般是在使用COM或者调用ADO控件时出现的错误,通常情况下都是程序的问题。

可能和系统的稳定性有关,建议先排除操作系统和硬件,尤其是内存的可能性,再观察是否还存在所述现象 一般是在使用COM或者调用ADO控件时出现的错误,通常情况下都是程序的问题。

应该是你用的一个程序没有初始化CoInitialize的缘故(程序编写的问题)。你看看,是在用哪个程序的时候出现这个问题的,别用它了,或者去网上找找有没有这个程序的最新补丁。

网站统计
  • 在线人数:270
  • 今日审核:0
  • 等待审核:0
  • 本站分类:27
  • 提交收录
随机标签