以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 动态函数 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=128911) |
-- 作者:hbhb -- 发布时间:2018/12/18 9:20:00 -- 动态函数 大师:请问如何动态管理一个带参数的函数,下面的写法为什么不对? Dim Code As String Code = "dim a as string = args(0)" & vbcrlf Code = Code & "Dim ifo As new FileInfo(a) " & vbcrlf Code = Code & "qsnd = ifo.Name.replace(ifo.Extension,nothing)" Output.Show(Code) Functions.Add("qsnd10",Code) Functions.Complie() |
-- 作者:有点甜 -- 发布时间:2018/12/18 9:25:00 -- Dim Code As String
Dim s = Functions.Execute("qsnd10", "d:\\test.jpg") |
-- 作者:hbhb -- 发布时间:2018/12/18 17:48:00 -- 还是不行 执行后显示: 编译错误:应为语句结束 错误代码:dim a as string = args(0)Dim ifo As new FileInfo(a) |
-- 作者:有点甜 -- 发布时间:2018/12/18 18:11:00 --
我测试2楼代码没问题,请认真测试啊。
|
-- 作者:hbhb -- 发布时间:2018/12/18 18:53:00 -- 奇怪,原有项目执行不行,新项目可以?why? |
-- 作者:有点蓝 -- 发布时间:2018/12/18 20:17:00 -- 代码没有拼正确,Output.Show(Code)显示什么?把显示的结果复制到命令编辑器中执行,看哪里有问题 |