Delphi 7 External Exception Hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kaan_karabey
Üye
Mesajlar: 107
Kayıt: 01 May 2013 05:30

Delphi 7 External Exception Hatası

Mesaj gönderen kaan_karabey »

Arkadaşlar Delphi 7 de Program Çalışırken Şu hatayla Karşılaşıyorum Bu Hatanın Çözümü Nedir?

Resim

Yardımcı Olurmusunuz???
Sevgiler Yalan Olmuş Yalan Sahtekar Bırakıpta Bir Gün Seni Gitmeyecek Mi?
Senat0r
Üye
Mesajlar: 80
Kayıt: 13 Tem 2014 09:30
Konum: Antalya

Re: Delphi 7 External Exception Hatası

Mesaj gönderen Senat0r »

Hatayı hangi aşamada alıyorsunuz external exception türkçe karşılığı harici istisna şeklinde yorumlayabiliriz . Bu genelde belleğin fazla kullanılmasından kaynaklanır kullandığınız işlemlerde belleği free etmiyorsanız karşılaşabilirsiniz. Tabi biraz daha açmanız gerekiyor sorunuzu ona göre farklı yorumlar yapabiliriz.
gideceği limanı bilmeyen gemiye hiçbir rüzgar yardım edemez...

Kod: Tümünü seç

Delete from hayat where cins="çıkarcılar"
omurolmez
Üye
Mesajlar: 187
Kayıt: 31 Eki 2012 11:41

Re: Delphi 7 External Exception Hatası

Mesaj gönderen omurolmez »

Kodu arındırıcıda (debugger) çalıştırdığınızda, istisnanın (exception) oluştuğu kodu görebilirsiniz :

1. İstisna eğer, kendi kodunuzda veya vcl kodunda oluşuyorsa, oluştuğu satıra ulaşırsınız (sonunda bir raise komutu civarında durur).

2. İstisna eğer, henüz Application.Initialize satırına ulaşamadığınız halde oluşuyorsa veya cpu penceresi anlamadığınız bir konum gösteriyorsa,
henüz program yüklenirken kullanmaya çalıştığı bir dll (veya o dll in kullanmaya çalıştığı başka bir dll) in eksikliği veya uyumsuzluğu nedeniyle
oluşuyor olabilir. İncelemeye bu yönde devam etmelisiniz.

ExternalException sınıfı, Delphi içinde oluşturulmayan, doğrudan işletim sistemine ait istisnaları temsil eder.

Google da aradığımızda, EEFFACE için bkz: http://stackoverflow.com/questions/2197 ... -in-delphi
Onaylanmış cevap, istisnayı büyük ihtimalle IDE ye ancak az bir ihtimalle compiler a ait bir hataya bağlıyor ve kısa bir kod yazılarak tekrar edilebiliyor ise; delphi ye yazılan kısa kod ile hata bildiriminde bulunulması gerektiğini söylüyor. Ancak tartışma, farklı cevaplarla devam ediyor.

Ancak bu bilgi, resimde gösterdiğiniz mesaj kutusundaki EEFCACE ifadesinin bir adres değeri değil; istisna kodu olması şartı ile geçerlidir. Aksi halde, stackoverflow bağlantısında bahsedilenler ile sizin durumunuz ilgisizdir.

(Not: Kanımca dış bağlantı ayrıca, bu tür bir soru sorulduğunda, verilmesi gereken detay bilgilere ve sorunun nasıl sorulması gerektiğine de harika bir örnektir).
Ömür Ölmez
Cevapla