![]() |
AW: Hexadezimal Farben als Hintergrund
Für künftige Fragen in Foren:
Zitat:
Zudem: An welcher Stelle? Die Fehlermeldung alleine ist zwar schon ein Fortschritt, man kann dir aber viel besser helfen, wenn du dazu angibst zu welcher Zeile und welchem Zeichen die Meldung gehört. (Hier war es dem Kontext recht einfach zu entnehmen, aber gerade wenn man einen neuen Thread erstellt gibt es noch keinen. Den bitte dann auch schaffen :)) Zuguterletzt: Quellcode sollte in [ delphi] [ /delphi]-Tags (ohne Leerzeichen) verpackt werden. Dann wird der wie im Delphi Editor formatiert, und erheblich leichter lesbar. Vor allem wenn der Code dann noch ![]() An deinem Beispiel:
Delphi-Quellcode:
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; |
AW: Hexadezimal Farben als Hintergrund
Zitat:
Ja ja. Aber fast. Wollte halt auch mal was sagen. :stupid: |
AW: Hexadezimal Farben als Hintergrund
Aus der Frage scheint mir auch nicht ersichtlich was das Ziel sein soll
etwas in der Art?
Delphi-Quellcode:
oder eher so etwas?
procedure TForm2.Button1Click(Sender: TObject);
begin If Pos('A', Edit1.Text) > 0 then Edit1.Font.Color := $FFFF00 else Edit1.Font.Color := $00FF00; end;
Delphi-Quellcode:
procedure TForm2.Button2Click(Sender: TObject);
var i: Integer; begin for i := 0 to Length(StringReplace(RichEdit1.Text, #13, '', [rfReplaceAll])) - 1 do begin RichEdit1.SelStart := i; RichEdit1.Sellength := 1; if RichEdit1.SelText[1] = 'A' then RichEdit1.SelAttributes.Color := $FFFF00 else RichEdit1.SelAttributes.Color := $00FF00 end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:39 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