try except hakkında

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

try except hakkında

Mesaj gönderen meron06 »

arkadaşlar iyi çalışmalar .bi proje üzerinde çalışıyorum projedeki tüm kodlarım try except bloğu arasında olmasına rağmen access violation hataları alıyorum.bu hatalardan nasıl kurtulabilirim.
Kullanıcı avatarı
m_ekici
Kıdemli Üye
Mesajlar: 563
Kayıt: 11 Haz 2003 06:49
Konum: Adana
İletişim:

Re: try except hakkında

Mesaj gönderen m_ekici »

Create edilmemiş bir nesneye ulaşmaya çalışıyor olabilirmisin?
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Re: try except hakkında

Mesaj gönderen meron06 »

m_ekici kardeş nesne create edilmemiş olsa bile eğer ulaşmaya çalıştığım kod try except bloğu arasındaysa bu hataları almamam gerekiyor.
Kullanıcı avatarı
Lost Soul
Üye
Mesajlar: 1064
Kayıt: 01 Nis 2007 02:55
Konum: mekan ANKARA toprak ELAZIĞ
İletişim:

Re: try except hakkında

Mesaj gönderen Lost Soul »

acces violation try except bloğundan kurtulabiliyor.
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: try except hakkında

Mesaj gönderen sabanakman »

try-except içinde olmayan bölümlerden geliyor olabilir. Bu arada delphi den F9 yaparak çalışıyorsanız bu mesajlara takılmayın çünkü .exe çalışırken delphinin verdiği hata gelmeyecektir. Delphiden de aynı şekilde hata gelmesin istiyorsanız Tools->Options (veya Debugger Options)->Language Exceptions penceresi altında bulunan Notify on language exceptions (veya Stop on delphi exceptions) işaretini kaldırmanız gerekmektedir. Artık delphiden çalışan programlar hata durumunda program kırılmadan tıpkı .exe dosya çalışıyormuş gibi işleme bölünmeden devam edecektir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
meron06
Üye
Mesajlar: 393
Kayıt: 15 Eki 2005 04:23

Re: try except hakkında

Mesaj gönderen meron06 »

arkadaşlar exe çalışırken alıyorum bu hataları.delphi tarafında deyil.herşey try except bloğu içinde olduğundan eminim ama yinede exe yi çalıştırınca bu hataları zaaman zaman alıyorum.bide projede çalışan 3 tane thread var .jedinin thread nesnelerini kullanıyorum
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2385
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: try except hakkında

Mesaj gönderen freeman35 »

try except için neyi aldın? programın tamamını alamazsın.programını en başından debug edersen nerde hatayı verdiğini bulabilirsin.oncreate eventlerine bak özellikle, burda create olamış birşeye erişmeye yanı create edilmemiş bir şeyi çalıştırmaya çalışılıyor olabilir. Özelliklede thread lere. thread in kendisi değil içinde ne yaptığında önemli.
Try except leri en son koyun, ve hatta her yere bunu yazmayın.
mesela xx.loadfromfile() bu hata döndürebilir, bunu try a almak yerine if fileexist() le dosya varmı kontrol edin. yaptım oldu programcılık değildir kendinizi geliştiremezsiniz.
kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Cevapla