isapi+CreateOleObject 不是小瞧人,大富翁上的人解决不了这个问题,中低水平免进 (100分)

  • 主题发起人 主题发起人 redbirdli
  • 开始时间 开始时间
R

redbirdli

Unregistered / Unconfirmed
GUEST, unregistred user!
我用delphi作了一个web server application的isapi的dll,用作以http://myweb/my.dll形
式接收post过来的数据,我在其Actions中的onAction中将收到的post数据写入一个文本文件
没问题,说明数据已成功接收,但我用CreateOleObject方法提交给我的业务组件却无法成功
(此业务组件一定没有问题,普通的delphi Application就可以调),为什么我在isapi无法调
用呢?谁能解决? 呵...这里的水平越来越不值得来了....
 
我也很想知道,还有,如何post资料我还不知道,我是个新手,不好意思。
 
我曾经试过编写一个使用ADO的ISAPI时遇到同样的问题
关于您的问题
您先确定收到的数据是否能写入一个文本文件
从而确定您编写的ISAPI没有问题
然后才编写调用CreateOleObject那部分
另外想一想是否与线程或数据(对象)共享访问有关???
 
这很可能是权限的问题。
ISAPI用的是匿名用户,所以它的许多操作是受限制的。你可以把IIS用的临时改成
Administrator看看.
 
或者会是尚未调用CoInitialize问题。
uses ComObj;
CoInitialize(nil);
........
...CreateOleObject....
........
CoUninitialize;
 
ISAPI里调用别的应用会有些莫名其妙的问题。我曾经在里面想调用数据库的存储过程,怎么也实现
不了,最后没办法采用触发的方式达到了目的。不知道D6里如何
 
你TMD的不会自己调试一下,然后把错误信息贴出来??!!!

一上来就说:“我程序出错了,谁能告诉我为什么?”

这么提问题的人不是弱智就是天生不适合编程
 
后退
顶部