Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.008 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

Re: Control in TDBGrid-Spalte zeichnen

  Alt 3. Jun 2004, 10:25
Keiner hilft mir!
Also hab ich mal selber etwas rumgebastelt:
Delphi-Quellcode:
procedure TForm1.DBGridDrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
  if (Column.FieldName = 'Fortschritt') and
   not ClientDataSet.FieldByName('Thread').IsNull then
  begin
    ProgressBar.Max := ClientDataSet.FieldValues['Size'];
    ProgressBar.Position := ClientDataSet.FieldValues['Fortschritt'];
    ProgressBar.BoundsRect := Rect;
    ProgressBar.PaintTo(DBGrid.Canvas, Succ(Rect.Left), Succ(Rect.Top));
  end;
end;
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat