【发布时间】:2010-08-09 20:37:46
【问题描述】:
当我尝试运行一些 VB6 代码时,我收到以下错误:
Microsoft VBScript runtime error: Invalid procedure call or argument: 'stx.ResolveAddress'
但是,在下面的代码中,如果我没有将返回“stx.ResolveAddress”设置为变量,我不会收到上述错误。
Set stx = CreateObject("MyApp.Api.Wse3.STxTransactionService")
Set addr = CreateObject("MyApp.Api.Wse3.Address")
addr.Address1 = "1850 Table Mesa Dr"
addr.Address2 = "Boulder, CO 80305"
stx.ResolveAddress(addr)
但是,如果我将最后一行更改为如下所示:
result = stx.ResolveAddress(addr)
我收到“无效的过程调用”错误。有什么我想念的吗?为什么赋值会导致错误发生?
【问题讨论】:
-
您尝试过使用 Set 吗?像这样 Set result = stx.ResolveAddress(addr)