Registriert seit: 26. Aug 2005
Ort: Daun
541 Beiträge
Turbo Delphi für Win32
|
Re: Zugriffsverletzung nach Objektzerstörung innerhalb Threa
1. Dez 2006, 09:04
Der Zweck:
Natürlich ist die Sache etwas komplizierter und zieht sich über mehrere Objekte und Units, so dass ich nur exemplarisch etwas Code dargestellt habe.
Grundsätzlich versuche ich das Command-Pattern in Delphi nachzubauen, was ja nicht so schwer ist. Probleme gibt es bei Zerstörung von zuvor weitergegebenen Objekten (bzw. deren Pointern)
Das Pattern besitzt Kenntnisse nur von der Eltern-Klasse, so dass es für die verschiedenen Projekte nicht verändert werden muss.
Ich leite von der Eltern-Klasse im Projekt kann konkrete Kind-Klassen ab und übergebe diese dem Command.
Alles funktioniert bis hier hin. Wenn ich nach der Abarbeitung des Commands im Thread das übergebene Objekt zerstören will, tritt eine Schutzverletzung auf. Eine Zerstörung funktioniert aber wie gesagt grundsätzlich mit der oben erwähnten Vorgehensweise -- nur nicht bei Abarbeitung im Thread.
Gruß
Pfoto
Jürgen Höfs
|