Hi,请问 C# 发布的 DLL 里面,带有 delegate 方法,在 VB 6 调用这个 DLL 时如何使用这个 delegate 功能?现在已经用 2012 的 C#.Net 编写发布一个给 VB6 可以调用的 DLL 了,但是,现在如果在 C#.Net 里面的方法里面使用 delegate, 如下:
public delegate void DoSomething(String test);public void Test(DoSomething something) {
....
}请问,在 VB6 里面,可以正常调用 Test 方法吗?在 VB6 里面应该如何定义才能实现 DoSomething 这个方法处理???请指点一下,谢谢。
public delegate void DoSomething(String test);public void Test(DoSomething something) {
....
}请问,在 VB6 里面,可以正常调用 Test 方法吗?在 VB6 里面应该如何定义才能实现 DoSomething 这个方法处理???请指点一下,谢谢。
解决方案 »
- 在SQL发帖没人解决,特别来此向各位达人求助一句SQL语句,谢谢了!
- 一个关于多线程和lock的问题
- vs2005中使用svn插件,如何可以上传bin目录和dll文件?
- 类型转换问题
- 得到局域网内的计算机ip和计算机名
- 关于DataGrid的用法
- 高分问一个简单问题!急,得到答案即结帖
- 遇到一个技术问题,请大家帮下忙,谢谢了
- 写了一个winform应用程序,在我的电脑上没问题,但在另外的电脑上却执行不完?
- 定时查询银行余额的http请求有问题。。。。
- VB6 调用 C#.Net 的 DLL 提示 ActiveX component can't create object, 请帮忙看下如何解决
- 请教INotifyPropertyChanged问题
Public Sub Mycallback(ByVal s As String)
...
End Sub
调用
Call Test(AddressOf Mycallback)
谢谢。现在发现 Visual Basic 6.0 的开发工具怎么做得这么差,好多东西不会用。
请帮下忙看下以下问题如何用:1) 在 VB6 的代码编辑器里面,写了多行代码,其中一行显示红色,但是我没办法知道 "红色" 的原因是什么?在哪里面看这个出错原因??跟现在 Visual Studio 2012 使用差太远了。2) 在 VB6 里面好像没有 Compile All 这样一个编绎全部代码的按码,也没有编绎输出的 Console 控制台窗口。请帮下忙。
(2)Ctrl+F5
是这样的,事实上VB压根就木有编译器,用的是VC++的后端编译器,VB的编译器只负责语法检查到抽象语法树(中间代码)生成就完了。