delphi在編譯器中運行之后會報錯,但是在生成的exe檔案里面運行就不會報錯,用了try except
uj5u.com熱心網友回復:
你是說IDE吧,這是因為IDE捕捉了你的程式的例外(如果開了integrated debugging)。uj5u.com熱心網友回復:
正常情況下IDE捕捉了程式的例外。但編譯成EXE,執行時,由于使用了:
Try
......
except
......
end;
陳述句屏蔽了錯誤。
uj5u.com熱心網友回復:
如果你的Delphi版本比較高的話,在IDE里面只要出現例外,都會提示,即使你用了try ... except ... end;這主要是因為Delphi中的Debug跟蹤會時刻對你下面的代碼進行判定是否正確,比如高版本的Delphi中,如果公共變數創建時指定了Application(XXX.Create(Application)),但是你又在 finalization里面寫了釋放(XXX.Free),這時候Delphi會提示你一串看似例外的英文,大體意思就是說你創建的XXX是隨著Application一起釋放的,不需要你再進行釋放等等。
并且高版本的Delphi中有個比較好用的功能,就是當提示例外的時候,它的提示框下面有個復選框,這個功能是說相同型別的例外或警告在本次跟蹤運行時不再提示。
--本人正在使用RAD Studio 10 Seattle,如要一同學習,可以入QQ群95212141
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/74547.html
標籤:數據庫相關
下一篇:按照序列號進行更新
