Danke für die Antwort, das mit der TInterfaceList war schonmal ein Schritt in die rihtige Richtung: Grundlegend funktioniert das Ganze jetzt, aber noch nicht ganz.
(Bis auf der Typ der Liste und der
GUID wurde nichts am Quelltext verändert).
Nun das Problem:
Delphi-Quellcode:
// Obs1: TObserver wurde ordnungsgemäß angelegt
GSubject.Attach(Obs1);
GSubject.Detach(Obs1);
GSubject.Attach(Obs1);
GSubject.Detach(Obs1); // <<-- 'Ungültige Zeigeroperation' (Genauer gesagt bei der end;-Anweisung von Detach())
Und auch beim Beenden des Programms erscheinen teilweise Zugriffsverletzungen, die ich mir nicht erklären kann
(zb bei Adresse 02200007, Schreiben von 004F0804)
MfG Zwoetzen