![]() |
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 |
Re: Text einfärben
Und was ist das Problem?
Delphi-Quellcode:
if Edit.Text = '-8:00' then Edit.Font.Color := clRed;
|
Re: Text einfärben
Delphi-Quellcode:
ist eher das was er sucht ;-)
if StrToInt(Edit1.Text) < 0 then Edit1.Font.Color := clRed
Tobi //EDIT mein 800. :firejump: |
Re: Text einfärben
Man könnte es so machen. Man muss nur Folgendes in das Change-Event des Edits reinschreiben
Delphi-Quellcode:
Dann wird wenn das erste Zeichen ein Minus ist der Text Rot eingefärbt. Sogar wenn vor dem Minus noch Leerstellen sind.
if trim((Sender as TEdit).Text)[1] = '-' then
(Sender as TEdit).Font.Color := clRed else (Sender as TEdit).Font.Color := clGreen; Hoffe es hilft. :mrgreen: //Edit wusste nicht das es eine Zahl ist. |
Re: Text einfärben
Je nach Bedingung er hat ja geschrieben
Zitat:
|
Re: Text einfärben
Danke war nur ein Beispiel wenn -xx:xx steht dann rot und sonst grün.
|
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: |
Re: Text einfärben
Super danke HalloDu
Funktioniert super Danke StoRmtec |
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 |
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. |
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