我把用VB编写的若干个子程序放到Access数据库中,想用VB在主程序中调用这些子程序,该如何实现?
3个回答
展开全部
VB是编译型语言,不能保存“过程名”并在代码里用“名字”调用过程,因为编译后这个名字将不存在!
思路本身就有问题,你可以用添加多个参数的方式用单个过程来处理,比如将画圆的各个相关的量作为参数(圆心坐标、半径、颜色,是否实心等等),再加个标记,在不同的时候调用不同的代码。如果非要用多个方法,参考楼上的 ,这样数据库保存的不一定是过程名字,只要你自己能将该名称和过程名字对应起来就行。
思路本身就有问题,你可以用添加多个参数的方式用单个过程来处理,比如将画圆的各个相关的量作为参数(圆心坐标、半径、颜色,是否实心等等),再加个标记,在不同的时候调用不同的代码。如果非要用多个方法,参考楼上的 ,这样数据库保存的不一定是过程名字,只要你自己能将该名称和过程名字对应起来就行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要是简单的计算函数还行,要是其它的代码好象就不行了,因为VB需要编译后运行。
更多追问追答
追问
就是在Picturebox控件上画圆,因为太多子程序名需要组合起来被主程序调用,所以我把这些子程序名放在数据库中,用主程序调用它。
追答
要是只是子程序名存在数据库中,可以使用一个函数,使用SELECT CASE 进行处理。类似于命令分析器。
如命令是 LINE, CIRCLE
可以 select case strCommand
case "LINE"
call F_Line
case "CIRCLE"
call F_Circle"
.....
end select
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
非那么干 就用ScriptControl
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询