[fpc-pascal] Convert error hex string to cardinal....
Bo Berglund
bo.berglund at gmail.com
Mon Jan 17 23:22:52 CET 2011
I have encountered a conversion error using FPC 2.4.2 with Lazarus
0.9.29 as follows:
var
t: Int64;
v: string;
begin
...
t := StrToInt('$' + v);
This gives an exception "invalid integer". At this moment v is
'577B4D58A51A0EE', which combined with the $ sign makes it a valid hex
Int64 as far as I can see.
I have used constructs like this many times in Delphi without
problems.
So what have I missed in FPC?
I am reading and converting GPG key ID:s, which are 64 bit integers
expressed as 16 char hex code.
--
Bo Berglund
Developer in Sweden
More information about the fpc-pascal
mailing list