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).