Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#2

Re: DrawColumnCell (aktieven Feld anders darstellen)

  Alt 15. Sep 2006, 11:55
Ahoi Karstadt,

ich würde im Anschluß noch ein Rechteck zeichnen:

Delphi-Quellcode:
procedure DbGrib_DrawColumnCell_Einstellung(Sender: TObject;
  const Rect: TRect; DataCol: Integer; Column: TColumn;
  State: TGridDrawState);
var
  r: TRect;
begin
  with Sender as TPDJXPDBGrid do
  begin
    if Odd(DataSource.DataSet.RecNo) then
    begin
      Canvas.Font.Color := Dbgrib_schrift_farbe1;
      Canvas.Brush.Color := Dbgrib_farbe_1;
    end else
    begin
      Canvas.Font.Color := Dbgrib_schrift_farbe2;
      Canvas.Brush.Color := Dbgrib_farbe_2;
    end;
    DefaultDrawColumnCell(Rect, DataCol, Column, State);
    r := Rect;
    InflateRect(r, -1, -1);
    Canvas.Brush.Color := clBlue;
    FrameRect(r);
  end;
end;
Getippt und nicht getestet.

Grüße vom marabu
  Mit Zitat antworten Zitat