VisualBasic6:微軟出品、簡單易用,雖然幾十年前的,依舊生命頑強,以下簡稱:VB6
VisualFreeBasic:集合VB6的易用和采用c語言的優點及編程底層操作,VB6高手的進階語言,以下簡稱:VFB
變量類型:數字變量
VB6: 8位 16位 32位 有符合變量
VFB: 8位 16位 32位 64位 無符合和有符合變量,以及大量的類型別名。
變量類型:字符變量
VB6: UNICODE字符 String ANSI字符 無
VFB: UNICODE字符 wString ANSI字符 String
變量類型:指針變量
VB6:無
VFB:ptr 如:Long ptr 、 String ptr ,ptr 不能單獨用,前面+變量類型。已經占位 any ptr
變量聲明:同類型連續變量聲明
VB6:Dim a as long ,b as long ,c as long
VFB:Dim as long a,b,c
變量作用范圍:
VB6:全局 Public 過程 DIM
VFB:全局 Dim Shared 過程、代碼塊 Dim
例題:
If xxx then
Dim a as long
if xxx then
Dim b as long '就在 IF 范圍內,過后就消失
這里可以用 a 變量
End if
b 變量已經銷毀
if xxx then
Dim b as long '就在 IF 范圍內,過后就消失
End if
end if
代碼塊 包括 Do For Whil 等等
For i as long=0 to 100 'FOR 可以直接在語句中聲明變量。只在 For 范圍內有效
當一個函數內代碼多時,就不需要為臨時變量煩惱了,各用各的。