Hi,

When in Lazarus I set a property of type Double to -Inf or +Inf, I get
a compilation error:

Error: Invalid property value (at 41,17, stream offset 0000031A)
sp.lpr(20,1) Error: Error while compiling resources -> Compile with
-vd for more details. Check for duplicates.

(Compiling with -vd gives no additional information AFAICS:
Debug: Resource information read
Debug: Trying to open file main.lfm...
Debug: Chosen reader: DFM resource reader
Debug: Reading resource information...
Error: Invalid property value (at 41,17, stream offset 0000031A)
C:\Users\Bart\LazarusProjecten\bugs\spinex\sp.lpr(20,1) Error: (9029)
Error while compiling resources
(9015) Linking C:\Users\Bart\LazarusProjecten\bugs\spinex\sp.exe
C:\Users\Bart\LazarusProjecten\bugs\spinex\sp.lpr(20,1) Fatal: (10026)
There were 1 errors compiling module, stopping
Fatal: (1018) Compilation aborted
)

A hexdump of the .lfm shows:
00000310: 78 56 61 6C 75 65 20 3D 20 2B 49 6E 66 0D 0A 20 xValue = +Inf
0000031A is the 'I' of Inf

All this with fpc 3.2.2 32-bit on Windows, but reported to fail on
Linux as well.

Is this a bug in the DFM resource reader, or is this just not
supported by design?
-- 
Bart
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel

Reply via email to