Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Hexadezimal Farben als Hintergrund (https://www.delphipraxis.net/59095-hexadezimal-farben-als-hintergrund.html)

Medium 6. Sep 2012 01:26

AW: Hexadezimal Farben als Hintergrund
 
Für künftige Fragen in Foren:
Zitat:

Zitat von iHanns (Beitrag 1181742)
Ich bekomme die gleiche Fehlermeldung

Welche? Bis zu diesem Punkt war im Thread nie eine genannt. Fehlermeldungen bitte immer angeben, und zwar den genauen Wortlaut.
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 Hier im Forum suchenStyleguidekonform eingerückt ist.
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;

Furtbichler 6. Sep 2012 06:25

AW: Hexadezimal Farben als Hintergrund
 
Zitat:

Zitat von Medium (Beitrag 1181769)
Vor allem wenn der Code dann noch Hier im Forum suchenStyleguidekonform eingerückt ist.

Das ist zu Viel des Guten, denn mein Code ist nicht (ganz) Styleguide-konform.

Ja ja. Aber fast.

Wollte halt auch mal was sagen. :stupid:

Bummi 6. Sep 2012 06:38

AW: Hexadezimal Farben als Hintergrund
 
Aus der Frage scheint mir auch nicht ersichtlich was das Ziel sein soll

etwas in der Art?
Delphi-Quellcode:
procedure TForm2.Button1Click(Sender: TObject);
begin
  If Pos('A', Edit1.Text) > 0 then
    Edit1.Font.Color := $FFFF00
  else
    Edit1.Font.Color := $00FF00;
end;
oder eher so etwas?

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.
Seite 2 von 2     12   

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