grid out of index

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
hakkus
Üye
Mesajlar: 160
Kayıt: 18 Haz 2003 12:02
Konum: Konya

grid out of index

Mesaj gönderen hakkus »

merhabalar,
4 makinada ayrı ayrı çalışan bir programım var;
Ancak sadece bir makina "Grid out of Index" hata msg ı alıyorum.
Bir procedure 'de verileri filtreliyorum elde edilen verileri for döngüsüyle stringGrid e yazdırıyorum ve "Grid out of index" mesajı alıyorum ancak veriler doğru olarak strGrid e yerleşiyor.
Bu durumdan kurtulmak için boş bir table tanımladım ve filtrelediğim verileri yine for döngüsüyle table append komutuyla yazdırıp DbGrid üzerine getiriyorum. Ve yine aynı makinada bazen aynı hata mesajını "Grid out of Index" alıyorum.
Bunun sebebi konusunda fikri olan varmı?
Teşekkür ve saygıyla
saygılar
Kullanıcı avatarı
naile
Admin
Mesajlar: 1873
Kayıt: 11 Haz 2003 10:11

Mesaj gönderen naile »

İşini görür mü bilmiyorum ama ben şöyle düşündüm:
Eğer Query kullanıyor ve RecordCount ile kayıt sayısını alıyorsan herzaman doğru sonuç vermiyor. Bence for döngüsü yerine while do döngüsü kullan:

Kod: Tümünü seç

  Query1.First;
  while not(Query1.Eof) do
  begin
     // strGride gönderme işlemi
     Query1.Next;
  end;
Cevapla