首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么在VB 中实现 函数名 用变量来表示

2012-04-11 
如何在VB 中实现 函数名 用变量来表示如何在VB 中实现 函数名 用变量来表示dim fun as stringfuna1func

如何在VB 中实现 函数名 用变量来表示
如何在VB 中实现 函数名 用变量来表示
dim fun as string 

fun="a1"

function a1()
  msgbox "ddd"
end Function


call fun 

最后这一句,fun 中存放的就是函数名,这样会出现类型错误,要怎样去转换一下


[解决办法]
用 CallByName,如下示例;

VB code
Private Sub Form_Load()    Dim res As Long    res = CallByName(Me, "func1", VbMethod, 4)    MsgBox resEnd SubPublic Function func1(ByVal ii As Integer) As Integer    func1 = ii + 2End Function 

热点排行
Bad Request.