Access violation at address 005DD8A in module ...

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
kara_kule06
Üye
Mesajlar: 150
Kayıt: 18 Nis 2006 02:15
Konum: ankara/polatlı
İletişim:

Access violation at address 005DD8A in module ...

Mesaj gönderen kara_kule06 »

Slm arkadaşlar. programımda 2000 adet öğrencinin doğru,yanlış ve netlerini hesaplayan bir döngü var. Önce 2000 adet öğrencinin d ve yanlışlarını buluyorum. döngüm basitçe şöyle

Kod: Tümünü seç

for i:=1 to ogrsayisi do
BEGIN
    
     for j:=1 to soru say do
       begin
       if ogrcevap[j]=anahtar[j] then dogru[i][j]:=dogru[i][j] + 1;
       end;

END;
burada iki boyutlu bir dizim var sonuçalrı ona aktarıyor ve öğrenci sayısı kadar döngü tamamlandıktan sonra DB ye kaydediyor.



Ama yaklaşık 700 öğrenciden sonra Bu hatayı veriyor. ama 400 öğrenci olunca sorun yok. Bilen arkadaşların fikirlerini ve yardımlarını bekliyorum

Access violation at address 005DD8A in module Read of address 00000000


Kolay gelsin...
İlim öğrenmek akıntıya karşı yüzmek gibidir. Ara verildiği zaman gerilenir...
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

s.a.
buradan bakınca anlamak biraz zor.
değişkenlerinizin tipi nedir. onlarıda gönderebilirseniz.
ogrcevap, i ,j , ogrsay, sorusay vs.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
kara_kule06
Üye
Mesajlar: 150
Kayıt: 18 Nis 2006 02:15
Konum: ankara/polatlı
İletişim:

Mesaj gönderen kara_kule06 »

ogrcevap : string;
anahtar : string;
i ,j , ogrsay, sorusay : integer;
dogru: array[1..20000][1..300]: integer;

Hocam sorun kayıt fazla oluca çııyor. ilk defa başıma geldi. Anlayamadım.


Kolay Gelsin...
İlim öğrenmek akıntıya karşı yüzmek gibidir. Ara verildiği zaman gerilenir...
Kullanıcı avatarı
kara_kule06
Üye
Mesajlar: 150
Kayıt: 18 Nis 2006 02:15
Konum: ankara/polatlı
İletişim:

Mesaj gönderen kara_kule06 »

İliginiz için teşekkürler hocam sorunu çözdüm.

Dosyadaki bazı kayıtlar boş olduğu için o satırda hiçbir kayıt göremediği zaman bu hatayı veriyor.
İlim öğrenmek akıntıya karşı yüzmek gibidir. Ara verildiği zaman gerilenir...
Cevapla