我用下面的檢查看一些代碼(德爾福7)是在每一個方法調用的頂部特定對象:爲什麼要檢查對象方法中的Assigned(self)?
if not Assigned(self) then
raise Exception.CreateRes(@sAbstractError);
{ Real code for this method}
我想,這將防止我試圖調用一個方法空對象指針。但是,無論如何,只要我試圖訪問成員數據,我就會得到一個異常,對吧?
這是我以前從未見過的這種標準嗎?有問題的對象來自TPersistent。
我不會說這個例子代碼繞過真正的問題。相反,它明確地強調了這個問題。 – 2009-06-25 00:29:50