sorun nerede

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
guvenlik
Üye
Mesajlar: 9
Kayıt: 23 Şub 2019 01:49

sorun nerede

Mesaj gönderen guvenlik »

procedure tanimla();
begin
data.DataModule1.ADOKonum.Active:=true;
data.DataModule1.ADOKonum.First;
konumsay:=1;
repeat
konumismi[konumsay]:=data.DataModule1.ADOKonum.Fields[1].AsString;
konumxy[konumsay,1]:=data.DataModule1.ADOKonum.Fields[2].AsInteger;
konumxy[konumsay,2]:=data.DataModule1.ADOKonum.Fields[3].AsInteger;
data.DataModule1.ADOKonum.Next;
konumsay:=konumsay+1;
until data.DataModule1.ADOKonum.Eof;

end;

procedure tikimiz(k:string);
begin
showmessage(k);

end;

procedure TForm1.Button7Click(Sender: TObject);

begin
tanimla;
tikimiz('deneme');
end;

access violation at adress 0040430E
hatasınılı alıp duruyorum ben nerede yanlış yapıyorum. sorun nedir anlamadım. Yardım eden etmeyenden allah razı olsun.
En son guvenlik tarafından 03 Nis 2019 01:22 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
guvenlik
Üye
Mesajlar: 9
Kayıt: 23 Şub 2019 01:49

Re: sorun nerede

Mesaj gönderen guvenlik »

..........
Kullanıcı avatarı
tanerileri
Üye
Mesajlar: 55
Kayıt: 06 Tem 2007 11:30

Re: sorun nerede

Mesaj gönderen tanerileri »

hatanın nerde verildiği önemli
hangi satırda?

breakpoint yada mesajlar ekleyerek bunu tesbit ettiğinizde daha rahat çözüm bulabilirsiniz.

genel olarak şunu söyleyebilirim.

olmayan bir nesneye/değişkene erişmeye çalışıyorsunuz.
ama hangi nesne/değişken , onu yukardaki gibi anlayabilirsiniz.

Selamlar
Taner İLERİ.
guvenlik
Üye
Mesajlar: 9
Kayıt: 23 Şub 2019 01:49

Re: sorun nerede

Mesaj gönderen guvenlik »

tanerileri teşekkürler hatanın nereden kaynaklandığını buldum array kısımlarını tanımlarken birini eksik yazmışım gozumden kaçmış. şimdik dönüş yaptım. teşekkürler.
Cevapla