嘿,我正在使用 Visual Studio 2003 进行编码。我的程序运行良好,直到我引入了一个使用 CreateObject 制作的 dll。代码:
Set docs2 = server.CreateObject("DocGetter.Form1")
docs2.GetDocument oXMLDom,numID
它似乎被困在这段代码中。我已经使用 regasm 注册了 dll。还有什么可能是错的?
嘿,我正在使用 Visual Studio 2003 进行编码。我的程序运行良好,直到我引入了一个使用 CreateObject 制作的 dll。代码:
Set docs2 = server.CreateObject("DocGetter.Form1")
docs2.GetDocument oXMLDom,numID
它似乎被困在这段代码中。我已经使用 regasm 注册了 dll。还有什么可能是错的?
在项目中添加对 dll 的引用并像这样实例化对象:
Dim docs2 As New DocGetter.Form1()
如果这没有意义,那么就修复它。没有充分的理由在 .Net 代码中使用 CreateObject。(好吧,这有点夸张。但校长是合理的)。
我敢打赌,这个函数不是用这个名称和/或参数定义的。
docs2.GetDocument oXMLDom,numID
但是由于您实例化对象的方式,编译器无法知道这一点……我想。
你能澄清一下 - 这是一个网络应用程序还是一个客户端(winform)应用程序?Form1 听起来像一个winform。ASP.NET 在服务器上运行,因此显示表单是不合适的——它会发生在服务器上,而不是客户端。简而言之,不要这样做!
我也看不到“存储过程”的位置,所以我删除了标签。
你想做什么?在客户端显示更复杂的内容的选项包括: