Delphi7 中WebSnap上无法使用ADO?????????????????????(100分)

  • 主题发起人 主题发起人 硕鼠
  • 开始时间 开始时间

硕鼠

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi7 中WebSnap上无法使用ADO?????????????????????
提示:尚未调用CoIntitialize
为什么,怎么解决?
 
在Activate事件中写下
coInitialize(nil);
然后打开ADO的连接
在Deactivate事件中写下
关闭ADO的连接
couninitialize;

就可以了.

 
试过了,还是不行。
 
你可以在webdatamoudle中做一下初始化!
在onCreate事件中
有时候,你会发现在一台机器上就好用,换一台机器就不好用,呵呵???
实在不行,你就换dbexpress把,很好用!
 
关注!我也遇到了此问题!
 
如果不编译成调试程序,还是能用的。
 
把线程设置多线程,具体是那个属性我也忘了[:D]
 
在程序自动建立的DATAMODULE(TWebAppPageModule)的CREATE事件中:
OleInitialize(nil);
在程序自动建立的DATAMODULE(TWebAppPageModule)的DESTORY事件中:
OleunInitialize;
唉,本想上来找WEBSNAP高手的,怎么也找不到?
谁可以告诉我哪有这方面的高手?谢谢!
 
加说一句吧,要加上ActiveX,才能够用这两个过程。
 
上面兄弟能不能讲清楚点?
 
to 硕鼠:
你的问题解决了吗?
如果已经解决了,能不能把详细的方法写出来?

to:ZergWang
我从Component|New component/component|install component/Import Activex control三个菜单项中都试过,但是只要我添加OleInitialize(nil);就出错.
我想问:
一是在那个地方加上ActiveX?
二是添加在那个页面?
解决这问题后我可另行开帖送分.
 
谢谢各位,我已经解决问题了!!!
 
呵呵,不用那么麻烦。哪要这样加ACTIVEX啊。:)
一。只是在程序中 Use后加上ActiveX这个Unit就行了。
例如:
。。。。。。
implementation

uses ActiveX, fnDefs, frmEditLCDetail, dmCommon, BaseClasses;

{$R *.dfm}
。。。。。。

二。我说过了,你自己没认真看:
在程序--------自动建立的DATA MODULE----------(TWebAppPageModule)的DESTORY事件中。

 
多人接受答案了。
 
后退
顶部