Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Hexadezimal Farben als Hintergrund (https://www.delphipraxis.net/59095-hexadezimal-farben-als-hintergrund.html)

f4r 17. Dez 2005 11:34


Hexadezimal Farben als Hintergrund
 
Hi Leute,

eigentlich aus m topic ersichlich was ich will :D

kann man farben von labels hintergrundfarben usw... auch hexadezimal definieren ?

gruss
f4r

ichbins 17. Dez 2005 11:36

Re: Hexadezimal Farben als Hintergrund
 
Delphi-Quellcode:
label1.font.color:=stringtocolor('$123456');
label1.font.color:=stringtocolor('clblack');

Christian18 17. Dez 2005 11:40

Re: Hexadezimal Farben als Hintergrund
 
Hallo f4r,

das ist eigentlich ganz einfach. Einfach Den Hex Code als String betrachten und und dann in eine Farbe umwandeln.
Delphi-Quellcode:
Label1.Font.Color:=StringToColor('$FFFFFF');
MFG Christian18

[NACHTARG]
Ups, da war wohl einer schneller als ich. Sry für den Doppelpost.
[/NACHTRAG]

ichbins 17. Dez 2005 11:51

Re: Hexadezimal Farben als Hintergrund
 
Wenn du den Hex-Wert nicht als String betrachten willst, dann mach es so:
Delphi-Quellcode:
form1.color:=$ABCDEF;

f4r 17. Dez 2005 11:53

Re: Hexadezimal Farben als Hintergrund
 
danke

f4r 17. Dez 2005 12:17

Re: Hexadezimal Farben als Hintergrund
 
kann man die border color seperat einstellen ?

gruss

ichbins 19. Dez 2005 13:14

Re: Hexadezimal Farben als Hintergrund
 
welche border-color?

meinst du die Farbe von der Titelleiste? Das sowieso nicht, weil das unter XP ja ganz anderst aussieht.

iHanns 5. Sep 2012 19:58

AW: Hexadezimal Farben als Hintergrund
 
Ich bekomme die gleiche Fehlermeldung aber zu nem einfacheren Text, vllt kennt da ja jmd die Lösung:

procedure TFenster.Button1Click(Sender: TObject);
var a, s : integer;
Zeichen : string;
begin
s:=1;
for s := 1 to length(edit1.Text) do
begin
Zeichen := Edit1.Text[s];
if Zeichen = 'A'
then Zeichen.Font.Color:=StringToColor('$FFFF00')
else Zeichen.Font.Color:=StringToColor('$00FF00');
end;

end;

Medium 5. Sep 2012 22:37

AW: Hexadezimal Farben als Hintergrund
 
Abgesehen davon, dass der Thread fast 7 Jahre alt ist, steht die Lösung in Posting #4.

Amateurprofi 6. Sep 2012 01:04

AW: Hexadezimal Farben als Hintergrund
 
Zitat:

Zitat von iHanns (Beitrag 1181742)
Ich bekomme die gleiche Fehlermeldung aber zu nem einfacheren Text, vllt kennt da ja jmd die Lösung:

procedure TFenster.Button1Click(Sender: TObject);
var a, s : integer;
Zeichen : string;
begin
s:=1;
for s := 1 to length(edit1.Text) do
begin
Zeichen := Edit1.Text[s];
if Zeichen = 'A'
then Zeichen.Font.Color:=StringToColor('$FFFF00')
else Zeichen.Font.Color:=StringToColor('$00FF00');
end;

end;

Ein String hat keinen Font, dem du eine Color zuweisen könntest.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:08 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz