【发布时间】:2009-06-24 20:39:46
【问题描述】:
我正在查看一些代码(Delphi 7),以下检查位于特定对象的每个方法调用的顶部:
if not Assigned(self) then
raise Exception.CreateRes(@sAbstractError);
{ Real code for this method}
我想这会阻止我尝试在空对象指针上调用方法。但是在这种情况下,一旦我尝试访问成员数据,我就会得到一个例外,对吧?
这是我从未见过的某种标准吗?有问题的对象派生自 TPersistent。
【问题讨论】: