Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Editschriftfarbe ? (https://www.delphipraxis.net/65582-editschriftfarbe.html)

Vader 18. Mär 2006 11:43


Editschriftfarbe ?
 
hallo,

ich möchte wenn ich in ein edit eine minuszahl ( zb. -10 ) eingebe das die schriftfarbe der zahl rot wird ?
mfg vader

ManuMF 18. Mär 2006 11:49

Re: Editschriftfarbe ?
 
Hallo,

erstelle einfach das Ereignis onChange (doppelklick ins Edit) und schreibe dann in die Prozedur folgendes:

Delphi-Quellcode:
procedure TForm1.Edit1Change(Sender: TObject);
begin
  // StrToIntDef wandelt den Text in eine Zahl, und wenn Mist
  // drinsteht, gibt die Funnktion einfach Null zurück.
  If (StrToIntDef(Edit1.Text, 0) < 0) then
    Edit1.Font.Color := clRed
    // Rot färben, wenn Zahl klein er Null
  else
    Edit1.Font.Color := clWindowText;
    // sonst normal färben (clWindowText = Standardfarbe, schwarz)
end;
Gruß,
ManuMF

Vader 18. Mär 2006 12:06

Re: Editschriftfarbe ?
 
besten dank !
mfg vader


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:19 Uhr.

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