[fpc-pascal] fpCanvas and FPColor property

Michael Van Canneyt michael at freepascal.org
Sat Jun 30 19:44:30 CEST 2007



On Sat, 30 Jun 2007, Graeme Geldenhuys wrote:

> Hi,
> 
> TFPCustomFont has a property as follows:
>  property FPColor : TFPColor ...
> 
> TFPColor is a record compared to Lazarus and Delphi's Color property
> being TColor with is a LongWord.
> If I persist a Form containing a Label to a .dfm or .lfm or whatever
> extension I want to use.  Will the internal TWriter of TComponent be
> able to write a TFPColor property to file?  Or will I have to do some
> magic in TWriter or implement a Color: TColor property in my
> components?
> 
> If the later is needed, why doesn't TFPCustomCanvas implement the
> FPColor property  like Lazarus and Delphi using TColor (LongWord).

Because TFPColor is a 64-bit structure. When it was implemented, streaming
was not a consideration. 

Michael.



More information about the fpc-pascal mailing list