我有一个dll文件,包含一个窗体,窗体里面有一个ActiveX控件,我想在另外一个工程里调用dll中的一个函数,而不想显示dll中的窗体,可系统总是报错:尚未CoInitialize,哪位能告诉我为什么啊?应该怎么实现啊?以下是我Dll包含的窗体里面的一个函数:
procedure Info;
var
Form1 : TForm1;
Begin
Form1 := TForm1.Create(nil);
ShowMessage('hello3');
Form1.Free;
End;我试了一下,其它空间可以,ActiveX控件就不行,高手指点一下吧!!!
procedure Info;
var
Form1 : TForm1;
Begin
Form1 := TForm1.Create(nil);
ShowMessage('hello3');
Form1.Free;
End;我试了一下,其它空间可以,ActiveX控件就不行,高手指点一下吧!!!
解决方案 »
- DBChart内如何添加多条Series曲线
- delphi如何表示BOOL NET_DVR_SetDVRMessCallBack(BOOL (CALLBACK *fMessCallBack)(在线等
- 各位兄弟,知道怎么得到全局鼠标的状态吗
- 升级了,散分!
- 帮帮我吧~!刚学 实在是不会啊!
- intraweb中如何使delphi取得自定义javascript函数的返回值??????
- 帮助文件怎么做???
- 一个系统应该怎么写最好?
- 第一次问问题,请大家多多指教,关于摄像头。
- 我决心从今天开始苦学DELPHI,请高手们多多关照。
- 怎知道BPL包含有哪些单元?
- delphi下如何取得没有output参数的return值,知道的进来!
CoInitialize(nil);
finalization
CoUnInitialize;end.
var
Form1 : TForm1;
Begin
CoInitialize(Nil);
Form1 := TForm1.Create(nil);
ShowMessage('hello3');
Form1.Free;
CoUninitialize;
End;