Board logo

標題: 這個問題放太久才來發問... [打印本頁]

作者: EGBT    時間: 2015-11-6 19:05     標題: 這個問題放太久才來發問...

關於宣告的問題

Dim x,y,z As Integer 是不是只是將 Dim x As Integer、Dim y As Integer、Dim z As Integer寫在一起呢?

所以x,y,z都是宣告整數呢?

之前(年代久遠)有看到一個在這個情況好像只有z宣告整數,但x,y不知道宣告什麼..(忘記上次在某個角落說是什麼型態了)
作者: ML089    時間: 2015-11-6 20:39

回復 1# EGBT
要一個一個宣告
可用簡寫

DIM X%, Y%, Z%


相關數字型態簡寫:
Integer:%
Long:&
Single:!
Double:#
Currency:@
String:$ (註:一般用在變數宣告,而非文字常數)
作者: EGBT    時間: 2015-11-6 21:48

回復 2# ML089


    大大很感謝您的回覆。您說要一個一個宣告。

那請問Dim x,y,z As Integer這樣子代表什麼呢?
作者: Joforn    時間: 2015-11-6 22:13

回復  ML089


    大大很感謝您的回覆。您說要一個一個宣告。

那請問Dim x,y,z As Integer這樣子代 ...
EGBT 發表於 2015-11-6 21:48

Dim x, y, z As Integer與下面的語句等階:
Dim x As Variant, y As Variant, z As Integer
作者: yen956    時間: 2015-11-7 04:33

回復 4# Joforn
原來如此!!謝謝!!
作者: 准提部林    時間: 2015-11-7 10:19

回復 3# EGBT


可以試試:

Sub TEST1107_1()
Dim x, y, z As Integer
MsgBox TypeName(x)
MsgBox x = 0
MsgBox x = ""
MsgBox TypeName(z)

x = 1
MsgBox TypeName(x)
x = "J"
MsgBox TypeName(x)

MsgBox VarType(x)
End Sub
未定義的為 Variant , 初始值 Empty, 等同數字0, 也等同文字""
隨後依所賦于的值為其類型, 靈活性高, 但較佔記憶體!

還有個 MsgBox VarType(x) , 以數字代表其類型,
可以多看看VBE內建說明檔~~
作者: EGBT    時間: 2015-11-7 11:41

回復 7# 准提部林


    神手出手 ... 便知有沒有,感謝大大的神解!!




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)