VB中的&符号除了连接字符串,还有什么用?
来源:百度知道 编辑:UC知道 时间:2024/09/24 02:44:19
我看到有些API,比如sendmessage后面一定要带一个&,否则调用DLL就出错。
还有这样的语句
For x& = lngCount To lngSqr Step 2
X后面的&明显不是连接用的
谢谢两位的回答
但声明API时不能用as long来代替&,这又是什么原因?
假如返回值是byte 或 any 或 Variant要怎么表示?
还有这样的语句
For x& = lngCount To lngSqr Step 2
X后面的&明显不是连接用的
谢谢两位的回答
但声明API时不能用as long来代替&,这又是什么原因?
假如返回值是byte 或 any 或 Variant要怎么表示?
x&
这样的 & 是后缀 表示 x 是Long 型变量
API SendMessage& 表示 SendMessage的返回值 是 Long 型
这样的后缀还有
% Integer 整型
! Single 单精度
# Double 双精度
$ String 字符串
@ Currency 货币型
Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long,ByVal wMsg As Long,ByVal wParam As Long,lParam As Any) As Long
这样声名是可以的
byte, any, Variant 类型变量就没有后缀了
直接定义时指明类型就可以
Dim a As Byte
应该是表示字符窜的意思,即是AS STRING的缩写