VB很不稳定么?
是这样的。。。我经常用VB写大型的程序。。。因为单枪匹马。。。故有不少错误。。。有一次我用断点运行。。。在程序最关键的读入部分找出了错误。。。但运行时VB并未报错。。。
那个是一个变量。。。我手误打错了。。。当然。。。打错的变量并未定义过。。。
可是VB照样运行成功。。。
求高人解释。。。 一般来讲,vb的变量可以不需事前定义,直接使用。如果要想避免你遇到的情况,可在“工具”-》“选项”
编辑器 中 ,选中“要求变量声明”。 估计你没有用
Option Explicit
在每个模块的代码前面加入Option Explicit
个人感觉,1楼2楼3楼回答可能都不正确。试想,大型程序,哪有不用 Option Explicit 声明的???我认为原因一定不在此处。否则,楼主所谓大型程序,可能就是指100行以上的所谓假大型程序了,汗哪。
Option ExplicitVB的隱式聲明不知道害了多少人..
在每個模塊的最前面添加這句強制聲明
Option Explicit
嫌麻煩的話:
工具>選項 勾選"要求变量声明" 要看大型是多大 哈哈~~~
实际上,忽略这点的人真的很多。
同意……
^_^
应该是加入"Option Explicit"的原因。
楼主不用给我散分了,此次回贴是想和楼主说:下次别单枪匹马地写大型程序了,可以叫上我!给一点点提成就可以了!^_^ WINDOWS貌似也是VB写的。
稳定不? 1.加上Option Explicit
2.测试时取消错误处理,发布时加上 几千之内的代码加Option Explicit就是画蛇添足
错误的习惯就是这么养成的. 纠正拼写错误:
参考PDFCreator源代码
Windows绝对不是VB写的,至少NT系统不是。
VB照样运行成功却恰恰说明了VB的稳定性 是不是
on error resume next
引起的?
你哪里找到的根据? 确实经常遇到不稳定.常有意外报错.
特别是一些控件经常遇到这样那样的问题.
sleep 经常莫名其妙,几个分开的sleep它会给你一次性sleep掉 顺便问下,win8以后还会支持vb6程序吗? 支持滴!
使用on error resume next 会掩盖很多错误,除非不得已,我的代码中都不使用
是不是,你使用了“on error resume next”?
补充:VB , 基础类