HELP ! Dites moi tout ce que vous savez au sujet de la gestion des entiers par VB ! Je suis perdu sans type non signé style (WORD ou DWORD) et il faut que je comprenne comment contourner le problème si possible.
Voici un bout de code révélateur de mon problème. Je ne veux justement pas définir a en tant que long.
Merci d'avance.
Dim a As Integer, b As Long
a = &HFF00
Print "&H" + Hex(a) 'je vérifie que a vaut &HFF00, ouf !
b = CLng(a) 'petite conversion forcée même si inutile
Print "&H" + Hex(a Or &HFF000000) 'me sort &HFFFFFF00
Print "&H" + Hex(b Or &HFF000000) 'me sort &HFFFFFF00