ich irgend Code (Delphi 7) mit folgenden Kontrolle ist Suche an der Spitze eines jeden Methodenaufrufes für ein bestimmtes Objekt:Warum sollten Sie in den Objektmethoden nach Zugewiesen (selbst) suchen?
if not Assigned(self) then
raise Exception.CreateRes(@sAbstractError);
{ Real code for this method}
Ich denke, dass dies mich von dem Versuch, eine Methode auf einem verhindern würde anrufen Null-Objektzeiger. Aber ich würde eine Ausnahme bekommen, sobald ich in diesem Fall versucht habe, auf die Mitgliedsdaten zuzugreifen, oder?
Ist das eine Art von Standard, die ich noch nie zuvor gesehen habe? Das betreffende Objekt stammt von TPersistent.
Ich würde nicht sagen, dass dieser Beispielcode das eigentliche Problem überhaupt umgeht. Im Gegenteil, es hebt das Problem explizit hervor. –