自定义function很大,用了很多if,编译说过程太大怎么办?! 因为程序中有很多控制量,每个的值改变了,都会影响最后的画图效果,所以控制量的组合数很多,也就是状态数有很多,我的自定义函数中用了很多if...else...end和select case,结果程序一执行到这个函数就说: complie error: procedure too large!请教高手我这个问题该怎么解决呢? 谢谢了!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 分开控制,分开。。或者用TYPE吧要么嵌套把判断分开 很多if你用select case吧 楼主不要干傻事。就是少用一个线程,或少用一个进程,或优化sleep,timer,或…………都能节省系统资源,拆成更小的过程不是难事,你的程序是面向对象的,不是面向过程的而且拆成若干个小的函数,性能会受点影响,但刚刚说到的节省资源方法用一个就全省下来了。ps 不能为了省钱不给工人开工资吧,浪费大了编程序切忌钻死牛角尖 谢谢各位的建议!问题已经解决了。我就是把那个1600行的过程,根据判断条件又分成了若干个子过程,这样在调用程序中多用了两三个IF...ELSE...现在问题应经解决了,可能VB过程的IF...ELSE...在这里面还有SELECT CASE... END SELECT的嵌套不能超过6层,4层IF...ELSE...在加两层SELECT CASE... END SELECT这个问题如果大家将来遇到了,可以试验去做。我现在认为不能嵌套过多VB的问题吧。 求助:关于正则表达式 关于表中字段的条件选择问题!!在线等! 禁用右键的问题 关于SendMessage的一个问题,在线等待 VB 如何调用 ACCESS 的“同步复制—>创建副本”功能? 关于一个toolbar 如何添置分隔符的问?在线等! Multipage控件怎么用??? 关于在MDI中调用外部程序 Sql,高分求教高手!在线等待 关于变量定义 高手请解答,如何 点一个按钮,然后弹出象windows一样,能读取文件的对话框! 一个DOS程序!做一个外壳程序!可以事实获得该DOS程序输出到屏幕的内容!
ps 不能为了省钱不给工人开工资吧,浪费大了编程序切忌钻死牛角尖
现在问题应经解决了,可能VB过程的IF...ELSE...在这里面还有SELECT CASE... END SELECT的嵌套不能超过6层,4层IF...ELSE...在加两层SELECT CASE... END SELECT
这个问题如果大家将来遇到了,可以试验去做。我现在认为不能嵌套过多VB的问题吧。