の場合、次のコード:
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で16進リテラルで表すことはできますか?