Einzelnen Beitrag anzeigen

strom

Registriert seit: 23. Aug 2008
Ort: Keine Ergebnisse gefunden
290 Beiträge
 
#1

StringGrid Zeile einfärben

  Alt 28. Dez 2014, 12:08
Hallo,

was ist hier falsch am Code?
leider bekomme ich auch keine Fehlermeldung ?

Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
var
   c : TColor;
begin
   if StringGrid1.Cells[3,Arow]='1then
      c:=clYellow
   else
      if StringGrid1.Cells[3,Arow]='2then
         c:=clFuchsia
      else
         if StringGrid1.Cells[3,Arow]='3then
            c:=clRed;
   if gdSelected in State then
      c:=clred;
   StringGrid1.Canvas.FillRect(Rect);
   StringGrid1.Canvas.Font.Color:=clBlack;
   StringGrid1.Canvas.TextRect(Rect,Rect.Left, Rect.Top, StringGrid1.Cells[ACol, ARow]);
end;
  Mit Zitat antworten Zitat