我正在使用Delphi XE2和瘋狂除了我有一個應用程序女巫使用Indy的一些互聯網操作...問題是,當一個簡單的異常提出像沒有互聯網連接madexcept彈出。我想禁用這些來自indy的異常女巫。MadExcept異常過濾器
我有以下異常類:EIdSocketError消息:套接字錯誤#11004
我的異常過濾器對話框中輸入的瘋狂,除了放EIdSocketError在異常過濾器,但它不工作,我到底做錯了什麼?
我正在使用Delphi XE2和瘋狂除了我有一個應用程序女巫使用Indy的一些互聯網操作...問題是,當一個簡單的異常提出像沒有互聯網連接madexcept彈出。我想禁用這些來自indy的異常女巫。MadExcept異常過濾器
我有以下異常類:EIdSocketError消息:套接字錯誤#11004
我的異常過濾器對話框中輸入的瘋狂,除了放EIdSocketError在異常過濾器,但它不工作,我到底做錯了什麼?
所引發的班級名稱爲EIdSocketError
,但您將過濾器設置爲EIDSocketError
。也許MadExcept區分大小寫?另外請記住,所有Indy例外最終都是從EIdException
衍生而來,因此您可能需要進行過濾。
無論如何,MadExcept只捕獲未捕獲的異常,因此在代碼中使用try/except
塊是正確的解決方案。這就是Indy被設計用於的方式。如果您在DFM流式傳輸期間在運行時實例化組件時遇到異常,那麼您必須在設計時將這些組件留在活動狀態。不要那樣做。確保組件在設計時被停用,然後在運行時在您的代碼中激活它們,準備使用它們。
它的大小寫敏感沒有想到 – opc0de
+1從來沒有想過madExcept會在這種情況下區分大小寫。 –
madExcept只會趕上不是由應用程序本身來處理這些異常。因此,處理異常異常的簡單try-except塊可能是解決您的問題的最簡單方法。
降票原因? – opc0de
在我的看法中,一些下流者有時似乎有一天不好。解釋他們爲什麼投票通常會揭示他們的身份,這不是每個人都會喜歡的。無論如何,沒有人要求投票的理由 - 那麼爲什麼要給一個投下一票呢? –
我猜如果你能看到誰投票給你,你就可以提高董事會的質量,而那些無理由投票的人應該被阻止...... – opc0de