Hallo,
hier mal meine Vermutung:
Du übergibst Dein Plugin-Syste als Interface an die
DLL. Du hast aber sonst keinerlei Referenzen auf dieses Interface.
Jetzt passiert Folgendes:
- TIxionPlugInSystem erzeugen -> Referenzzähler = 0
- TIxionPlugInSystem an Inter als Interface zuweisen -> Referenzzähler = 1
- Inter an DLL übergeben -> Referenzzähler ändert sich nicht (meine Vermutung)
- LoadPlugIn verlassen, Inter wird geleert -> Referenzzähler = 0 -> TIxionPlugInSystem wird freigegeben
- auf freigegebenes TIxionPlugInSystem wird zugegriffen -> AV
Übrigens: Du solltest Interfaces immer mittels
const übergeben, dann fällt nämlich eine Manipulation des Referenzzählers weg.
Gruß
xaromz