Wofür hast du das (abenteuerlich benannte)
cDownloadStatusCallback
mit Interfaces implementiert?
Benutzt werden diese Interfaces ja nicht (zum Glück, sonst würde dir die Instanz sofort um die Ohren fliegen).
Wenn
_Release
eine 0 zurückliefert wird die Instanz freigegeben
Dein Geraffel kannst du dir sparen, wenn du von
TInterfacedPersistent
ableitest (dort erfolgt keine Referenz-Zählung)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)