Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Teilstrings in RichEdit färben (https://www.delphipraxis.net/116827-teilstrings-richedit-faerben.html)

Darko 7. Jul 2008 11:10


Teilstrings in RichEdit färben
 
Ich habe eine Art Protokoll in meinem Programm und möchte dies nun etwas umgestalten.

Delphi-Quellcode:
function DoesFileExist(Path: String): String;
begin
  if FileExists(Path) then begin
    Protokoll.Font.Color := clGreen;
    Result:='OK';
    Protokoll.Font.Color := clBlack;
  end
  else begin
    Protokoll.Font.Color := clRed;
    Result:='Datei nicht gefunden!';
    Protokoll.Font.Color := clBlack;
  end;
end;
Mit dieser Funktion lasse ich, falls eine Datei existiert ein 'OK' ausgeben, wenn nicht eben 'Datei nicht gefunden'. Eigtl sollte dies dann in der jeweils anderen Farbe ausgegeben werden, was aber leider nicht funktioniert. Habe so auch noch nie mit den RichEdits gearbeitet. Kann mir da jmd helfen?

Butch87 7. Jul 2008 11:25

Re: Teilstrings in RichEdit färben
 
du änderst die farbe ja auch gleich wieder!! Ich denk ma du schreibst den rückgabewert der funktion in das RichEdit, allerdings wurde dann die farbe schon wieder auf schwarz geändert

Delphi-Quellcode:
if FileExists(Path) then begin
    Protokoll.Font.Color := clGreen;
    Result:='OK';
  end
  else begin
    Protokoll.Font.Color := clRed;
    Result:='Datei nicht gefunden!';    
  end;
danach musst du die farbe dann wieder auf schwarz setzen, oder halt so:
Delphi-Quellcode:
Protokoll.clear;
if FileExists(Path) then begin
    Protokoll.Font.Color := clGreen;
    Protokoll.Lines.add('OK');
  end
  else begin
    Protokoll.Font.Color := clRed;
    Protokoll.Lindes.Add('Datei nicht gefunden!');
  end;
  Protokoll.Font.Color := clBlack;


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:55 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