hallo zusammen,
ich habe ein dbgrid welches ich mit den Werten aus der
DB folgendermassen fülle:
Delphi-Quellcode:
TColumn(self.Columns[0]).Field:= FartikelQuery.FieldByName('artikelnummer');
self.columns[0].Title.caption := 'Artikelnr.';
usw. usw.
die nicht benötigten Felder werden anschliessend durch
Delphi-Quellcode:
for i:= 25 downto 3 do
begin
self.Columns.Delete(i) ;
end;
gelöscht.
das funktioniert so fehlerlos, wenn ich aber vor dem Anzeigen des Grid per :
FArtikelDBgrid.ArtikelQuery.Locate('bezeichnung1',suchEdit.Text,[loPartialKey,loCaseInsensitive]);
auf einen DS positioniere bekomme ich beim löschen der nicht benötigten Felder einen fehler:
EListError List Index out of bounds
die Positionierung funktioniert trotzdem.
Was ist für den fehler verantwortlich ?
Danke Gruss KH