VB6.0中变量可以不事先声明,条件是编写代码窗口最上方处没有Option Explicit语句。
昔阳网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。成都创新互联公司从2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司。
但强烈建议使用Option Explicit 语句来强制显式声明模块中的所有变量。
Option Explicit 语句
在模块级别中使用,强制显式声明模块中的所有变量。
语法:
Option Explicit
说明:
如果使用,Option Explicit 语句必须写在模块的所有过程之前。
如果模块中使用了 Option Explicit,则必须使用
Dim、Private、Public、ReDim 或 Static 语句来显式声明所有的变量。如果使用了未声明的变量名在编译时间会出现错误。
如果没有使用 Option Explicit 语句,除非使用 Deftype 语句指定了缺省类型,否则所有未声明的变量都是 Variant 类型的。
使用 Option Explicit 可以避免在键入已有变量时出错,在变量的范围不是很清楚的代码中使用该语句可以避免混乱。
申明参数出错
tables.MyCommand.Parameters.AddWithValue("@Login_ID",tables.tLogin_ID)//少了@
字符串加变量?还是用类似于VB6的控件数组方便些:
Dim lbl() = { Label1, Label2, Label3, .... } '先将窗体上的Label控件定义为数组
i=1
lbl(i).Text = "xxxx" '然后当作控件数组来用
赋值语句应该放到过程或函数里面去。
把它放到form_load()或你的button1_click()里面去。