Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
Delphi 12 Athens
|
Re: DBGrid DrawColumnCell
17. Mär 2009, 14:47
Da scheinen auch begin und end zu fehlen. Klappt es evtl. so (aus dem Kopf getippt):
Delphi-Quellcode:
procedure Tfrm_depot.DBGrid3DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
var
holdColor: TColor;
begin
holdColor := DBGrid1.Canvas.Brush.Color;
if Column.FieldName = 'gewinn' then
begin
if (trim(Column.Field.AsString) = '--') then
begin
DBGrid3.Canvas.Font.Color := clred;
DBGrid3.DefaultDrawColumnCell(Rect, DataCol, Column, State);
DBGrid3.Canvas.Brush.Color := holdColor;
end
else if (trim(Column.Field.AsString) = '') then
begin
DBGrid3.Canvas.Font.Color := clgreen;
DBGrid3.DefaultDrawColumnCell(Rect, DataCol, Column, State);
DBGrid3.Canvas.Brush.Color := holdColor;
end;
end;
end;
Detlef "Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
|