TASPObject的疑问(100分)

  • 主题发起人 主题发起人 netfool
  • 开始时间 开始时间
N

netfool

Unregistered / Unconfirmed
GUEST, unregistred user!
建了一个Active Server Object。

我在一个function中返回了OleVariant,但奇怪的事情发生了:

当我用Result := VarArrayOf(…)时是返回了一个数组;
而当我用Result := VarArrayCreate(…)时返回的却不是一个数组;

我在ASP中用IsArray对返回值做了判断得出的这个结果。

请问,为什么会这样?怎么解决?
 
要不,有人可以告诉我如果调试/跟踪一个用于ASP调用的COM吗(DLL格式)

我已经用了run->parameters设置了host等,还是不能跟踪...
怎么样?我给这个回答我也就满意了...
 
自己写一个调用COM的小程序,在设置RUN的属性。就可以单步运行的!
 
可是我想在ASP页面被击活时就可以进行单步调试!
 
在组件服务的地方,点击高级一栏,将dllhost.exe后面的去掉
在run->parameters填入你的winnt下的dllhost,parameters下填写你的应用程序ID:/processId:{???????}
这个东西可以在你的组件服务器上得到,然后运行DELPHI,设置断点,就能进行调试了
 
to lipeng2002:
我就是这样干的啊,而且不用删除 高级 host.dll这个参数啊
只是在run->parameters里填写/processid:{component clsid}

这样应该和你一样的吧?
运行了delphi后就是没有反应啊,ASP网页执行完毕了,DELPHI
也是有反应的,那就是本来RUN的状态就变成了编辑状态了...

搞不懂为什么设置了断点也没有用,而且机器已经重新启动过了.... !_!
 
后退
顶部