yılında zamanlayıcı olaylarını görmezden nasıl Delphi küresel istisna işleyicisi kurdunuz. Bazı ciddi istisnalarda, bir hata mesajı görüntülenir (ardından Halt()). Hata mesajı gösterilirken, Delphi, daha fazla hataya yol açan, zamanlayıcı olaylarını işleyen ileti sırasını işliyor. Benim istediğimDelphis MessageDlg
zamanlayıcı olaylarını işlemez bir hata iletişim kutusu göstermektir. Delphi'de bu nasıl mümkün olabilir?
Düzelt: İletiyi görüntülemek için Dialogs.MessageDlg (...) kullanıyorum. Böyle
Ben sadece mesajları bu hata iletişim hitaben o geçecekmiş böylece "Nihai Hata Mesajı görüntülenir" ve App'ın OnMsg yolunu kesmek bazı küresel bayrağı olması gerektiğini düşünüyorum Eğer 'TTimer' (ler) kullanırsanız diğer iletiler, özyinelemeli' tüm devre dışı olabilir dışarı http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/Forms_TApplication_OnMessage.html –
filtreleme yaparsınız Diyaloğu göstermeden önce 'Uygulama' için TTimer 'i seçin. Sadece bir düşünce. – kobik
@kobik Ardından, global istisna işleyicimin her bir TTimer'den haberdar olması gerekir. Diğer çözümleri tercih ederim. –