对于,以下代码:
Dim lLength As Long
lLength = 350
If lLength <= &HFFFF Then
MsgBox "True"
EndIf
lLength <= &HFFFF
正在回归False
。
我的猜测是它&HFFFF
被解释为Integer
值-1
,因此该语句的计算结果为False
.
我也尝试过&H0000FFFF
,但 IDE 删除了前导0000
,我也尝试过&HFFFFL
导致编译错误。
我可以65535
在 VB6 中用十六进制文字表示吗?