Einzelnen Beitrag anzeigen

TypusMensch

Registriert seit: 29. Aug 2003
Ort: Goth-A
182 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: Schriftart einer Zeile von DBGrid "fett markieren&a

  Alt 30. Aug 2003, 13:59
Hab es jetzt so. Klappt aber nicht, wenn ich Prog starte. Sind entweder alle fett markiert oder gar nicht, entsprechend dem was nun am Start im ersten Datensatz steht.

Delphi-Quellcode:
procedure THaupt.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
Var i : integer;
    C: TCanvas;
begin
  if Sender is TDBGrid then
  begin
    C := TDBGrid(Sender).Canvas;
    for i := 0 to Table1.RecordCount do
      begin
      if Table1.FieldByName('Markiert').AsBoolean = True then
         C.Font.Style := [fsBold] else
         C.Font.Style := [];
      end;
    C.FillRect(Rect);
    C.TextRect(Rect, Rect.Left, Rect.Top, Column.Field.AsString);
  end;
end;
  Mit Zitat antworten Zitat