![]() |
TColor als normaler Text (clRed -> Rot)
Hallo,
gibt es eine Funktion, die mir zu clred den Text "Rot" ausgibt ? ColorToString erzeugt ja direkt clRed. Ich weiss natürlich, dass TColor beliebige Farben annehmen kann, aber ein paar Farben sind ja per clXXX vordefiniert. Danke Heiko |
Re: TColor als normaler Text (clRed -> Rot)
Ich denke nicht, in Graphics sind nur die englischen Farbnamen definiert. Wirst du wohl selbst übersetzen müssen.
|
Re: TColor als normaler Text (clRed -> Rot)
Hallo,
Schade. Heiko |
Re: TColor als normaler Text (clRed -> Rot)
Schreib dir doch eine Ersetzungsfunktion ('clRed' -> 'Rot')
|
Re: TColor als normaler Text (clRed -> Rot)
Zitat:
|
Re: TColor als normaler Text (clRed -> Rot)
Na, der Aufwand ist aber nicht so sehr groß (20 Farben), oder willst du auch die symbolischen Konstanten von Windows übersetzen?
|
Re: TColor als normaler Text (clRed -> Rot)
Ich habe die deutsche und dort gibt es auch nur englische Farbkonstanten
|
Re: TColor als normaler Text (clRed -> Rot)
Hallo,
ja, auch die deutsche Version liefert clRed zurück. Hätte ja sein können, dass sowas schon existiert. Heiko |
Re: TColor als normaler Text (clRed -> Rot)
In der Unit ExtCtrls gibt's eine Funktion ColorToPrettyName, die vielversprechend ausschaut. Leider hat Borland die nicht im Interface zugänglich gemacht. :(
Man könnte natürlich tricksen: Eine Dummy-TColorBox anlegen und die Strings auslesen. Oder so. :duck: |
Re: TColor als normaler Text (clRed -> Rot)
Seltsam, bei mir (D7) findet sich nur ein const-array ColorToPretyName, aber keine Funktion. Die deutschen Farben sind im Array nicht enthalten. Ist das in höheren Versionen anders???
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz