困扰我的有趣问题!!!(100分)

  • 主题发起人 主题发起人 mzgcareer
  • 开始时间 开始时间
M

mzgcareer

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,我想在Web中调用一个生成Word的函数,于是我在Delphi7中做一个不可视的ActiveX。为谨慎起见,我先用Delphi7做了一个我需要的Exe,运行正常。但当我将函数提出来放入一个Unit中,再用ActiveX来调用它,这时候出错!我将代码逐渐屏蔽,发现屏蔽WordApp.documents.add(DocumentType:=wdNewBlankDocument)时,在Web页中能运行正常。但我在Exe中没发现这个毛病。我是新手,望各路大虾多多帮忙。
另:我将生成的dll注册后,用asp调用后不能再对delphi源码进行编译,它的进程也kill不了,每次都得重启机子,太费事,望大虾们指点
小弟在线等待!!!!!
 
asp调用后估计把dll注入了系统进程的dll空间,而d编译刚好也要尝试调入空间,所以不行,会不会是这样,在asp调用完成后将dll注册取消试试(猜测)

ActiveX不是标准控件吗? 你将生成word的函数全部放在ActiveX,然后web调用activex的方法创建word不行吗? 我看不明白你上面说什么
 
看不太明白
 
我试试。
ocx只能是TWinControl类的,我需要的是非可视的,用的是ACtive server对象。
dephi中,新建=》other中activex页中新建active library后,新建active server object
 
确实象诸葛兄分析的那样,我以前没用过asp,望哪位大虾提供asp中 怎样取消进程的注册(不重启机子)
 
后退
顶部