把数据模块放在DLL中,调用出错!

shangshang 2001-08-03 10:13:19
c/s;

delphi5, ado , sql server7

每当跟踪到Tdatamodule1.Create(application)时,异常!提示‘未调用coInialize’
(请教如何解决,能把datamodule放在dll中动态创建吗?)
注:application.handle 已经是调用者句柄。
...全文
109 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shangshang 2001-08-10
  • 打赏
  • 举报
回复
up
shangshang 2001-08-05
  • 打赏
  • 举报
回复
谁能讲清楚下原因吗?大概的也行啊。我比较好学的。呵呵。

CoInitalize 不能直接被我调啊!

在datamodule的 Initialization部分可以吗?
halfdream 2001-08-04
  • 打赏
  • 举报
回复
呵,
遇到过类似的问题的,
因为你的DLL中使用了COM,
那你在调用这个DLL的函数的时候,
就得
CoInialize
...(这儿放你调用DLL的函数。

UnCoInitalize

shangshang 2001-08-04
  • 打赏
  • 举报
回复
up
tikkypeng 2001-08-04
  • 打赏
  • 举报
回复
gz
光明山人 2001-08-04
  • 打赏
  • 举报
回复
halfdream(哈欠)说的有一点道理,但不是解决之道。

你应该在某一个单元文件的Initialization中,放入CoInitialize。这样它能最早地调用到。
NetFair 2001-08-03
  • 打赏
  • 举报
回复
关注

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧