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 Text einfärben (https://www.delphipraxis.net/77443-text-einfaerben.html)

StoRmtec 19. Sep 2006 17:34


Text einfärben
 
Hallo

Ich hätte eine Frage. Und zwar wie kann ich zB bei einem Editfeld den Text einfärben
aber nur wenn zB -08:00 steht dann sollte es rot sein wenn kein - steht dann soll
es grün sein.

Danke

mkinzler 19. Sep 2006 17:41

Re: Text einfärben
 
Und was ist das Problem?

Delphi-Quellcode:
if Edit.Text = '-8:00' then Edit.Font.Color := clRed;

EDatabaseError 19. Sep 2006 17:42

Re: Text einfärben
 
Delphi-Quellcode:
if StrToInt(Edit1.Text) < 0 then Edit1.Font.Color := clRed
ist eher das was er sucht ;-)

Tobi

//EDIT mein 800. :firejump:

HalloDu 19. Sep 2006 17:44

Re: Text einfärben
 
Man könnte es so machen. Man muss nur Folgendes in das Change-Event des Edits reinschreiben
Delphi-Quellcode:
if trim((Sender as TEdit).Text)[1] = '-' then
(Sender as TEdit).Font.Color := clRed
else
(Sender as TEdit).Font.Color := clGreen;
Dann wird wenn das erste Zeichen ein Minus ist der Text Rot eingefärbt. Sogar wenn vor dem Minus noch Leerstellen sind.

Hoffe es hilft. :mrgreen:

//Edit wusste nicht das es eine Zahl ist.

mkinzler 19. Sep 2006 17:44

Re: Text einfärben
 
Je nach Bedingung er hat ja geschrieben
Zitat:

aber nur wenn zB -08:00
und das habe ich geschrieben

StoRmtec 19. Sep 2006 17:50

Re: Text einfärben
 
Danke war nur ein Beispiel wenn -xx:xx steht dann rot und sonst grün.

HalloDu 19. Sep 2006 17:51

Re: Text einfärben
 
Also ist es doch keine Zahl und somit kann man auch nicht StrToInt benutzten. :mrgreen:
Kenn keine Zahl mit ":" höchstens Zeiten. :mrgreen:

StoRmtec 19. Sep 2006 17:51

Re: Text einfärben
 
Super danke HalloDu
Funktioniert super

Danke
StoRmtec

StoRmtec 19. Sep 2006 17:53

Re: Text einfärben
 
HalloDu

Jetzt habe ich noch was wenn ich zB auf den Neu Button klicke (soll ein neuer Datensatz werden)
dann bekomme ich einen Fehlermeldung

HalloDu 19. Sep 2006 17:54

Re: Text einfärben
 
Welche?
Ohne Fehlermeldung kann ich nicht helfen.

//Edit nicht Frage sonder Fehlermeldung :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:05 Uhr.
Seite 1 von 2  1 2      

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