Autor Beitrag
CoWa
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 17

Windows XP Embedded

BeitragVerfasst: Mo 08.09.08 14:58 
Hallo,

bei der Umwandlung ColortoString wandelt er es mir in
1.) $0000008D Hexcodes
2.) clRed (Systemfarbnamen)

Als Zielergebnis hätte ich aber gerne eine Zahl von 0 bis 254 als String.
Den Hexcode könnte ich eventuell bei den letzten beiden Zeichen abschneiden nach Int und danach nach str umwandeln.
Wahrscheinlich geht das auf ähnliche Art auch mit den Systemfarbnamen.

Habt ihr eine Idee wie ich das Geschickt angehen kann?

Gruß CoWa
jakobwenzel
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1889
Erhaltene Danke: 1

XP home, ubuntu
BDS 2006 Prof
BeitragVerfasst: Mo 08.09.08 15:12 
Mit 255 Werten kannst du aber nicht alle Werte von TColor darstellen...

Mit GetRValue / GetGValue / GetBValue kommst du direkt an die Rot/Grün/Blauanteile eines TColor-Wertes und sparst dir das ColorToString.

_________________
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.


Zuletzt bearbeitet von jakobwenzel am Mo 08.09.08 15:21, insgesamt 1-mal bearbeitet
CoWa Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 17

Windows XP Embedded

BeitragVerfasst: Mo 08.09.08 15:14 
Ich habe nun direkt IntToStr verwendet. Erfüllt meinen Zweck. Hätte nicht gedacht das der Weg so einfach ist.

Danke

Gruß CoWa