patrzę na niektóre kodu (Delphi 7) W następstwie wyboru jest na szczycie każdego wywołania metody dla konkretnego obiektu:Dlaczego miałbyś sprawdzić Assigned (self) w metodach object?
if not Assigned(self) then
raise Exception.CreateRes(@sAbstractError);
{ Real code for this method}
myślę, że byłoby to przeszkadza mi próbuje wywołać metodę na zerowy wskaźnik obiektu. Ale dostanę wyjątek, gdy tylko spróbuję uzyskać dostęp do danych członków w takim przypadku, prawda?
Czy to jakiś standard, którego nigdy wcześniej nie widziałem? Przedmiot, o którym mowa, pochodzi z TPersistent.
Nie powiedziałbym, że ten przykładowy kod w ogóle pomija prawdziwy problem. Przeciwnie, wyraźnie podkreśla problem. –