It seems that IDOS->HexToLong doesn't work always as it should.
uint32 l_number;
IDOS->HexToLong("0x880800",&l_number);
=> l_number is: 8 914 944 OK

uint32 l_number;
IDOS->HexToLong("0x88080000",&l_number);
=> l_number is: -2012741632 ?

As l_number is a uint32, it should be able to store a value until 4 294 967 295, no ?
Any ideas?
Thank you.
Glames