2012-05-13 17 views
5

.NET WinForms में ऐसी कोई युक्ति है कि मैं एप्लिकेशन स्तर पर किसी भी अनचाहे अपवाद को पकड़ सकता हूं।डेल्फी सामान्य अपवाद पकड़

क्या यह डेल्फी में भी किया जा सकता है - इस मामले में कि अपवाद का स्रोत ब्लॉक/को छोड़कर कोशिश नहीं किया जा सकता है।

उत्तर

13

आप एक ईवेंट हैंडलर Application.OnException पर संलग्न कर सकते हैं और वहां किसी भी अनचाहे अपवाद को संभाल सकते हैं।

अपने डेल्फी संस्करण के आधार पर

, आप कर सकते हैं या तो

  • अपने मुख्य फार्म, डीपीआर में संलग्न और कोड में एक eventhandler पूरी तरह से लागू करने या जहाँ भी आप Application.OnException := DoApplicationException के रूप में उचित समझें।
  • अपने मुख्य रूप पर TApplicationEvents घटक ड्रॉप करें, ऑनएक्सप्शन ईवेंट पर डबल क्लिक करें और अपना कोड लागू करें।
+0

मैं जैसे ही मैं कर सकते हैं – DreadAngel

+1

वहाँ भी तीसरे पक्ष से बहुत शक्तिशाली उपकरण के बहुत सारे कोशिश करता हूँ: http://stackoverflow.com/questions/2918221/delphi-application-error-logging-in-the -खेत – Torbins

संबंधित मुद्दे