- UID
- 3260
- 精华
- 积分
- 648
- 威望
- 点
- 宅币
- 个
- 贡献
- 次
- 宅之契约
- 份
- 最后登录
- 1970-1-1
- 在线时间
- 小时
|
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,比如“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、While等等。- For I As Long = 0 To 100 ' For 可以直接在语句中声明变量。只在 For 范围内有效
复制代码 当一个函数内代码多时,就不需要为临时变量烦恼了,各用各的。
重新排版by @0xAA55
|
|