Und bitte nicht so auf das Grid zugreifen, sondern so
Delphi-Quellcode:
procedure TForm1.CRDBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
var
i : Integer;
Wert : string;
Grid : TCRDBGrid;
begin
if not ( Sender is TCRDBGrid ) then
Exit;
Grid := Sender as TCRDBGrid;
if not ( Assigned( Grid.DataSource ) and Assigned( Grid.DataSource.DataSet ) and ( Grid.DataSource.DataSet.RecordCount > 0 ) ) then
Exit;
{ hier dein Code ... aber Zugriff auf das Grid über die Variable Grid }
end;
Der Zugriff über
Form1.CRDBGrid1
ist auf jedenfall der Garant für den Knieschuss
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)