Hallo,
ich möchte in einer Library ein Objekt verwenden, das in der Hauptapplikation erstellt wird. Da Freepascal keine bpls oder ähnliches unterstützt, habe ich ein Abstraktes Objekt erstellt das sowohl die Applikation kennt als auch die Library. Der Library wird dann der Pointer der Instanz des überschrieben Objektes übergeben.
Ruft die Library eine Funktion von diesem Objekt auf wird diese auch in der Applikation ausgeführt. Wird der Aufruf aus der Library durch einen Thread gestartet, beendet sich die Applikation ohne eine Exception.
Was mache ich falsch ?
Kleines Beispiel