Hi,
 
just tested on Qt. My TEdits are also white.
 
This line:
 
writeln(ColorToString(Edit1.Brush.Color));
 
writes out clWindow for default color (clDefault) and clRed for clRed.
 
Vojtěch 
______________________________________________________________
Od: Bart <[email protected]>
Komu: Lazarus mailing list <[email protected]>
Datum: 22.12.2014 18:51
Předmět: [Lazarus] How to obtain the "real" color of a control @runtime?

Hi,

I'm trying to obtain the "real" color of a control (TEdit) at runtime.
The color at design time is set to clDefault ($20000000), but I need
to get the RGB value (which in this case should be $FFFFFF, since with
the current theme the default color of a TEdit on my OS is white).
I need this s I can have another control paint in that same color on
it's canvas.

ColorToRGB just gave me $0, whic is not what I'm looking for.

Any hints?

Bart

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus 
<http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus>

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to