Einzelnen Beitrag anzeigen

khh

Registriert seit: 18. Apr 2008
Ort: Südbaden
1.929 Beiträge
 
FreePascal / Lazarus
 
#1

dbgrid und locate bringt EListerror

  Alt 17. Apr 2009, 15:08
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
Karl-Heinz
  Mit Zitat antworten Zitat