作者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)
推 rushcat:最前面加Option Explicit 08/30 14:47
→ Changsunche:代表的意義是? 08/30 14:50
推 CKPILOT:強制檔案中的所有變數都需明確宣告 08/30 14:53
→ Changsunche:謝謝,了解了! 08/30 14:55
※ 編輯: Changsunche 來自: 125.228.218.48 (08/30 14:56)