clLtGray / clDkGray removed?
Hi,
Using RB 15.05 / Delphi 2009. We just had a customer report that all their reports created in RB14 that use the constant clLtGray (or clDkGray) now give an error when compiling RAP. Having tested it here, I get the same result.
If I create a report and in one of the events put:
Label1.Font.Color := clDkGray;
it gives me an error and says it can't compile that event. However, if I look at the source code for ppTypes.pas both constants are specified.
Was this intentional? I've tested all the other constants and the only other one that no longer works is clSystemColor, which I doubt any of our clients are using anyway.
Thanks,
Steve Branley
--------------= Posted using GrabIt =----------------
------= Binary Usenet downloading made easy =---------
-= Get GrabIt for free from http://www.shemes.com/ =-
Using RB 15.05 / Delphi 2009. We just had a customer report that all their reports created in RB14 that use the constant clLtGray (or clDkGray) now give an error when compiling RAP. Having tested it here, I get the same result.
If I create a report and in one of the events put:
Label1.Font.Color := clDkGray;
it gives me an error and says it can't compile that event. However, if I look at the source code for ppTypes.pas both constants are specified.
Was this intentional? I've tested all the other constants and the only other one that no longer works is clSystemColor, which I doubt any of our clients are using anyway.
Thanks,
Steve Branley
--------------= Posted using GrabIt =----------------
------= Binary Usenet downloading made easy =---------
-= Get GrabIt for free from http://www.shemes.com/ =-
This discussion has been closed.
Comments
In older RB versions, RAP supported only some of the color constants. A
requested enhancement was made to internally call Delphi's IdentToColor
function which is supposed to support all color constants. But looking at
the Delphi source, clLtGray and clDkGray are missing - even in XE8. Looks
like a bug.
I have created a patch for RB 16.03 to work around the Delphi bug.
Unfortunately you are using Delphi 2009 and RB 16.x does not support Delphi
2009. I recommend upgrading to the latest Delphi version and RB 16.
Best regards,
-
Nard Moseley
Digital Metaphors
www.digital-metaphors.com
Best regards,
Nard Moseley
Digital Metaphors
www.digital-metaphors.com
Thanks for the reply. Good to have it confirmed as a bug. Unfortunately,
updating our Delphi version is not an option, so we are unable to make
use of your patch. Would you be able to direct me to the relevant source
file so that we could implement the fix ourselves?
Thanks,
Steve