Dim code As Stringcode= " dim name as string = args(0) " & vbcrlfcode= code & " Select Case name " & vbcrlfFor Each dr As DataRow In DataTables("导航").DataRows If dr("代码")> "" Then code = code & " case " & """" & dr("名称") & """" & vbcrlf code = code & dr("代码") & vbcrlf End IfNextcode= code & "end Select " & vbcrlf上面这一段都是为了把需要执行的代码合并为一个字符串
Functions.Remove("nav") ‘移除已经添加的同名函数
Functions.Add("nav",Code) ‘动态添加一个函数,名称为nav,代码体就是上面合并的字符串
Functions.Complie ‘编译这个函数,编译后就可以调用这个函数了