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
grid out of index
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
İş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:
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;