请问如何在DELPHI调用封装有窗体的DLL.(50分)

  • 主题发起人 主题发起人 Killer1225
  • 开始时间 开始时间
K

Killer1225

Unregistered / Unconfirmed
GUEST, unregistred user!
请问,我在DELPHI中把一个窗体封成一个DLL,然后在工程中调用时显示出错信息为:

project CallDll.exe raised Exception class EOleSysError with message '尚未调用 CoInitialize' Process Stopped ,Use Step or Run to Continue.

请问如何解决,最好还必须用DLL.
 
这可不是封装的问题,解决办法如下:
在dpr中
uses ComObj,Activex
然后
begin
CoInitialize(nil);
//原来的程序
CoUninitialize;
end;
 
To:东兰梦舞,
问基本上解决了,但是在程序退出时出现以下问题:

........该内存不能Read.....
 
接受答案了.
 
因为你没提供源码,所有我就简单写了一下。
如果有问题,你可以将代码贴上来,或发邮件给我。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部