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 范围内有效
当一个函数内代码多时,就不需要为临时变量烦恼了,各用各的。