&HF5& was bedeutet das

zarrandreas

Mitglied
Ich habe vor kurzem Visual Basic code angeschauet und ich verstehe die folgende code Line nicht, vor allem &HF5&

Code:
Const BM_CLICK As Long = &HF5&

&H - ich stelle eine Hexadecimale Zahl
F- Hexadecimale Zahl = 16
aber was bedeutet 5&?

:::::::::::::::::::::::::::::::::::
 
Wie Du schon richtig erkannt hast steht "H" für Hexadezimal, also die folgende Zahlen sind in der Hexadezimalen Darstellung angegeben.
In diesem Fall F5 also in Dezimal 245.
Interessanter ist für Konstanten manchmal die Bitmaske 1111 1001.

Mit besonderen Zeichen können Zahlen typisiert werden, damit der Compiler gleich den gewünschten Typ verwendet. Das wird vermutlich das "&" am Ende bedeuten. Kann man aber auch weglassen.
 
Nachtrag Zeichen für die Typenkennzeichnung:
$ - String
% - Integer
& - Long
@ - Currency
# - Double

Keine - Single und der Rest
 
Zurück