我有一个vb6项目,它引用了一个vb.net com库.
当我使用早期绑定时,项目运行良好,例如:
Dim b as object
Set b = new myComLib.testObject
Run Code Online (Sandbox Code Playgroud)
当我使用后期绑定时,例如:
Dim b as object
Set b = CreateObject("myComLib.testObject")
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
运行时错误'429':ActiveX组件无法创建对象
有任何想法吗?
谢谢
我有一个PHP服务器,我想重写传入的URL.由于传入请求是发布请求,我还希望在新网址上传输发布的数据.
我已设法使用以下重写规则重定向网址:
RewriteRule ^test/(.*)$ http: //localhost/index.php?data=&1 [NC,L]
Run Code Online (Sandbox Code Playgroud)
要么
RewriteRule ^test/(.*)$ http: //localhost/index.php?data=&1 [NC,R=301]
Run Code Online (Sandbox Code Playgroud)
我还设法使用以下重写规则保留帖子数据:
RewriteRule ^test/(.*)$ http: //localhost/index.php?data=&1 [P]
Run Code Online (Sandbox Code Playgroud)
问题是我不能同时兼顾他们两个.我究竟做错了什么?有没有办法重定向网址并保留发布数据?
我用vb.net创建了一个com类库.我用regasm注册了dll.然后我导入并将其用于vb6项目.我注意到如果我取消注册库并再次注册它,那么我得到以下错误:
运行时错误'-2147024894(80070002)':自动化错误.
为了使库再次可用,我必须在类中使用不同的ClassId,InterfaceId,EventsId重建库,然后注册新的dll.
这是故意发生的,这应该是功能还是我做错了什么?
提前致谢.
PS:如果我用相同的文件覆盖注册的文件,或者如果我重命名其文件夹然后将其重命名为其先前的名称,它也会做同样的事情.需要重新注册和重新注册.
我已经转换了一个工作的C#类,它将xls文件嵌入到Windows窗体应用程序到vb.
我收到错误:
"重载决议失败,因为没有可访问的'Navigate'接受这个数量的参数"
在以下行:
从:
this.WebBrowserExcel.Navigated+=new System.Windows.Forms.WebBrowserNavigatedEventHandler(this.OnWebBrowserExcelNavigated);
至:
Me.WebBrowserExcel.Navigate += New System.Windows.Forms.WebBrowserNavigatedEventHandler(AddressOf Me.OnWebBrowserExcelNavigated)
我也尝试过:
Me.WebBrowserExcel.Navigate += New System.Windows.Forms.WebBrowserNavigatedEventHandler(Me.OnWebBrowserExcelNavigated)
但我得到错误:
错误13委托'System.Windows.Forms.WebBrowserNavigatedEventHandler'需要'AddressOf'表达式或lambda表达式作为其构造函数的唯一参数.
有任何想法吗?
提前致谢.