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

_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to