Einzelnen Beitrag anzeigen

strom

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

DBGrid Icon aus ImageList

  Alt 3. Feb 2015, 10:16
Hallo,

versuche aus einer Imagelist ein Bitmap zu laden.

Delphi-Quellcode:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
  DataCol: Integer; Column: TColumn; State: TGridDrawState);
  var
   i : Integer;
  Wert: string;
   bmpImage: tBitmap;
   intX, intY: Integer;
   begin
     if (DBGrid1.DataSource.DataSet.RecordCount = 0) then
      Exit;

      if column.FieldName = 'ICONthen
       with DBGrid1.Canvas do
       begin
         fillRect(rect);
         bmpImage := tBitmap.Create;
         try


    Wert := DBGrid1.DataSource.DataSet.FieldByName('GRID').Value;
    if Wert = '0then begin
     DBGrid1.Canvas.Brush.Color := clwhite;
      DBGrid1.Canvas.Font.Color := clHighlight;
        end else
     if Wert = '1then begin
      //DBGrid1.Canvas.Brush.Color := clred;
      //DBGrid1.Canvas.Font.Color := clyellow;
       ImageList1.Draw(DBGrid1.Canvas,Rect.Left+(Column.Width-17),Rect.Top+1,0); // Was ist hier falsch?
        end else

Geändert von strom ( 3. Feb 2015 um 12:36 Uhr)
  Mit Zitat antworten Zitat