[fpc-pascal] fpreport rangeerrors with TFPReportColor

Graeme Geldenhuys mailinglists at geldenhuys.co.uk
Wed Feb 21 20:54:55 CET 2018

On 2018-02-21 08:48, Andreas Frieß wrote:
> The definition is TFPReportColor  = type UInt32;

That was designed and defined to handle AARRGGBB values of $FFFFFFFF 
(max 256 for each color channel and alpha), and that fits perfectly in a 
UInt32 data type.

> Should the definition for TFPReportColor not better TFPColor

I can't remember from memory. Is TFPColor the one where each color 
channel is a Word size (ie: $FFFF)?  When I wrote fpReport, that color 
range was note designed for and I've never seen in used in the 
real-world either.

> Because UInt32 is not a JSON dataformat.

Well, then I'll say that FPC's JSON needs to be extended to support 
UInt32, as it is a perfectly valid Object Pascal data type.


fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal

My public PGP key:  http://tinyurl.com/graeme-pgp

More information about the fpc-pascal mailing list