SetMGridRow satırında hata ile karşılaşılmasından, aslında kolon indexi değil satır numarası ile ilgili sıkıntı yaşadığınızı anlıyorum. Kodunuzda aşağıdaki durumları kontrol ediniz;
1 - InsertMGridRow metodunun 2. parametresi, üzerine konumlanılan satırın öncesine veya sonrasına satır insert etmektedir. Satır değerlerini yazmaya çalıştığınız noktada yeni insert edilmiş satır üzerinde konumlanabildiğinizi kontrol etmelisiniz.
2 - row değişkeninin satır count değerini aşıp aşmadığını kontrol ediniz.
3 - kontrolleriniz esnasında kolonlardan birisine row değişkeninizi yazdırırsanız problemin neyin aşımından kaynaklandığını daha kolay tespit edebilirsiniz.
Günaydın Hocam;
MGridRow ile kontrol ettiğim de satır eklenmiyor. 0 da takılı kalıyor. Muhtemelen LGridList'in "Cell Edit" durumuna geçemeyişinden kaynaklanıyor. Aynı kodları buton ile yeni bağımsız bir forma taşıdığımda sorun çözüldü. Ama dediğiniz gibi satırı kontrol ettiğim de, artırmadığını gördüm.
aynı sorunu bende yapıyorum cari hesap kartının içerisine bir grid koydum incele ile girdiğimde hata veriyor değiştir ile girdiğimde sorun yok
Cevap vermek için giriş yapmanız gerekmektedir.
Soru sormak için lütfen oturum açınız.
LGridList Satır Set Etme Sorunu
07/03/17 18:02   Tiger/Logo Object Designer (LOD)Merhaba;
Aşağıda belirteceğim kodlar ile LGridList nesnesine veri yazabiliyorum.
Ancak satın alma faturaları için oluşturduğum LGridList nesnesinde, 5. indeks ve sonrası 'Index out of Range' hatası alıyorum (İndekse ulaşınca SetMGridRow satırında).
Sadece ilk satıra yazılı kalarak bir sonra ki satırlara geçmiyor.
5. indekste hata vermesine rağmen diğer satırları da çalıştırmıyor.
Döngü bittiğinde tek satır görüyorum.
Ayrıca LGridList 'lgsCellEdit' olmasına rağmen hücrelere de müdahale edemiyorum.
Yeni form oluşturdum, yeni LGridList oluşturdum, farklı versiyonların kütüphanelerinden de 'Upgrade Forms' işlemini uyguladım ancak sonuç değişmedi.
Yardımlarınızı bekliyorum.
İyi çalışmalar.
LGridList LOD