Außerdem lassen die AOP Frameworks sich meist nur auf virtuelle Methoden anwenden.
Dafür hat Delphi ja neuerdings auch irgendwo eine Klasse für (vergess nur ständig wo),
wo man virtuelle Methoden hooken kann. (Methoden und somit auch Setter/Getter)
Wenn man da eine Objektinstanz hookt, dann wird eine dynamisch Kopie des Klassen-Typs erstellt, darin werden dann in der
VMT die virtuellen Methoden über generische Aufrufe umgeleitet/ausgetauscht und dann schreibt diese Ding den Typzeiger im Objekt auf die Kopie um, womit dann über die neue
VMT gegangen wird.
Man könnte uch den Schreibschutz vom Originltype (kurzzeitig) aufheben und die
VMT direkt da ändern, womit man dann alle Instanzen dieses Typs trifft, sowie alle zukünftigen Instanzen.