Moin fl63,
ich kann jetzt so nicht sagen warum, habe nur einen kleinen Tip für die Übersichtlichkeit:
Delphi-Quellcode:
var
lGrid : TStringgrid;
lCV : TCanvas;
begin
lGrid := sender as TStringgrid;
lCV := lGrid.canvas;
Ab dann kannst du mit lGrid und lCV arbeiten anstelle immer (sender as TStringgrid) und (sender as TStringgrid).canvas zu benutzen.
Musst du bei dem Stringgrid irgendwie "OwnerDraw" aktivieren?
Stefan