我把用VB编写的若干个子程序放到Access数据库中,想用VB在主程序中调用这些子程序,该如何实现?

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

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式