Vielen Dank für die erfolgreiche Hilfe hier im Forum!
Wenn ich jetzt noch ein Icon aus einer ImageList hinzufügen möchte,
muss ich was beachten?
Dieses hier funktioniert leider nicht!
Delphi-Quellcode:
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer;
Rect: TRect; State: TGridDrawState);
var
X, Y: Integer;
begin
StringGrid1.Canvas.Font.Color := clblack;
if StringGrid1.Cells[3, ARow] = '1'
then
begin
StringGrid1.Canvas.Brush.Color := clYellow;
ImageList1.Draw(StringGrid1.Canvas, X, Y, 0, true); // Was ist hier falsch?
end
else if StringGrid1.Cells[3, ARow] = '2'
then
StringGrid1.Canvas.Brush.Color := clgray;
if gdSelected in State
then
StringGrid1.Canvas.Brush.Color := clred;
StringGrid1.Canvas.FillRect( Rect );
StringGrid1.Canvas.TextRect( Rect, Rect.Left, Rect.Top, StringGrid1.Cells[ACol, ARow] );
end;