作者Changsunche (长孙辙)
看板Visual_Basic
标题[VB6 ] 一开始的宣告不知道怎麽使用...
时间Sun Aug 30 14:22:36 2009
近期才从VB2005转到VB6,
VB2005几乎所有的变数都要先用宣告(Dim)
转到VB6的时候,发现好像不用宣告的感觉,
而且宣告有时候还要一直套用Val(),才不会让程式错误= ="
像我之前就写了一个交换,
if a > b then
i = a
a = b
b = i
end if
VB2005只要在前面 Dim a , b as Integer
在比较方面,就不会出错!
但VB6,前面即使增加宣告,
後面做比较和交换,好像都要加个Val (让他们变成数字
请问有其他方法吗?我现在的方法是↓
if val(a) > val(b) then
i = a
a = b
b = i
end if
==现在完全是比新手还要新的菜鸟...
经过rushcat和CKPILOT的解释,
只要在最前面增加Option Explicit,
可以强制档案中的所有变数需要宣告。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.228.237.241
※ 编辑: Changsunche 来自: 125.228.237.241 (08/30 14:24)
1F:推 rushcat:最前面加Option Explicit 08/30 14:47
2F:→ Changsunche:代表的意义是? 08/30 14:50
3F:推 CKPILOT:强制档案中的所有变数都需明确宣告 08/30 14:53
4F:→ Changsunche:谢谢,了解了! 08/30 14:55
※ 编辑: Changsunche 来自: 125.228.218.48 (08/30 14:56)