Hallo Leute,<br><br>
ich habe eine DBGrid, da sind mehrere Spalten (Columns) angelegt. Die DBGrind ist mit einer DataSource verbunden. Die Spalten sind mit den entsprechenden Feldern verknüpft (Columns[X].Fieldname). Die erste Spalte ist nicht mit einem DB-Feld verknüpft. Ich würde da gerne ein nicht DB-Feld anzeigen. Bis jetzt versuche ich die Sach wie folgt zu lösen, bekomme aber immer eine Schutzverletztung:<br><br>
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);<br>
begin<br>
if DataCol = 0 then<br>
Column.Grid.Fields[DataCol].Text := '12345';<br>
end; <br><br>
Wie kann ich die einzelne Zellen füllen?<br><br>
Danke Frank
ich habe eine DBGrid, da sind mehrere Spalten (Columns) angelegt. Die DBGrind ist mit einer DataSource verbunden. Die Spalten sind mit den entsprechenden Feldern verknüpft (Columns[X].Fieldname). Die erste Spalte ist nicht mit einem DB-Feld verknüpft. Ich würde da gerne ein nicht DB-Feld anzeigen. Bis jetzt versuche ich die Sach wie folgt zu lösen, bekomme aber immer eine Schutzverletztung:<br><br>
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);<br>
begin<br>
if DataCol = 0 then<br>
Column.Grid.Fields[DataCol].Text := '12345';<br>
end; <br><br>
Wie kann ich die einzelne Zellen füllen?<br><br>
Danke Frank
Comment