TListview , Tıklayınca oluşan istisna..

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

TListview , Tıklayınca oluşan istisna..

Mesaj gönderen vkamadan »

merhaba,
TListview i list modunda kullanıyorum , ama item haricinde bir yerine tıkladığımda "Access violation at adress.." bellek erişim ihlali hatasını alıyorum bir anlam veremedim.
Böyle bir durumla karşılaşan varmı?
Teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
heskin35
Üye
Mesajlar: 132
Kayıt: 30 Haz 2004 09:48

Mesaj gönderen heskin35 »

Acces violation hataları ulaşılmak istenen bir şeyin oluşturulmadığı zamanlarda oluşuyor.
Mesela bir formdaki bir edite ulaşmak istiyorsun ancak daha formu oluşturmadan bunu yapmak istersen de bu hatayı alırsın.
Kodlarını da buraya koysa idin daha iyi olurdu. Benim tavsiyem iyi kontrol et kodlarını oluşturmadığın bişeye ulaşmak için bir kod eklemişsin bir yere bence ;)
Eğer işi içinden çıkmazsan

Kod: Tümünü seç

try
....//gerekli kodlar
except
end;
bloğunu kullanarak çalışma zamanında hata almasını önleyebilirsin.
Kullanıcı avatarı
sadettinpolat
Moderator
Mesajlar: 2131
Kayıt: 07 Ara 2003 02:51
Konum: Ankara
İletişim:

Mesaj gönderen sadettinpolat »

büyük ihtimalle listview.item[listview.itemindex] gibi bir kod kullanıyorsun bir yerlerde. item haricinde bir yere tıkladığın zamanda bu hatayı alıyorsun.

ilgili yerde şu tarz bir kod kullan

Kod: Tümünü seç

if listview1.itemindex <0 Then Exit
veya

Kod: Tümünü seç

if listview1.itemindex = -1 then exit;
"Sevmek, ne zaman vazgececegini bilmektir." dedi, bana.

---
http://sadettinpolat.blogspot.com/
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

merhaba,
evet @sadettinpolat belirttiğin gibi olmayan bir item e erişmek için oluyormuş
teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
aLonE CoDeR
Kıdemli Üye
Mesajlar: 1223
Kayıt: 26 Nis 2005 04:08

Mesaj gönderen aLonE CoDeR »

vkamadan yazdı:merhaba,
evet @sadettinpolat belirttiğin gibi olmayan bir item e erişmek için oluyormuş
teşekkürler.
Nasıl yani? Olmayan bir iteme erişmeye nasıl çalışıyorsunuz anlayamadım.. :roll:
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

merhaba ,

Kod: Tümünü seç

listview.item[listview.ItemIndex]
şeklinde ulaşıyorum , tabi listview de item haricinde bir yere tıkladığımda itemindex=-1 oluyor
listview de itemler nesne oldukları için olmayan nesneye erişim den dolayı erişim ihlali oluşuyor.

iyi çalışmalar.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla