Thema: Delphi Interface und Object

Einzelnen Beitrag anzeigen

hanspeter

Registriert seit: 26. Jul 2003
Ort: Leipzig
1.350 Beiträge
 
Delphi XE2 Professional
 
#1

Interface und Object

  Alt 14. Apr 2008, 11:08
Noch eine Verständnisfrage zu Interfaces. Vielleicht hat wer einen Tip.

Ich übergebe ein IBConnect an eine Dll über ein Interface.
(Ich verwende IBDAC)

Das Interface ist declariert als SetConnection(IbConnect).

Auf der dll Seite verwende ich die übergebene Connection zur internen Initialisierung
einer temporären Connection.

InterneConnection.AssignConnect(externeConnection)

mit
InterneConnection.AssignConnect(nil);
gebe ich diese wieder frei.

Mein Problem: in einigen dll geht das problemlos.
In anderen dll bringt das nachfolgende Öffnen einer mit der Transaction verbundenen Query eine Speicherschutzverletzung
in der Query.

Der Quelltext für die Initialisierung ist in allen Modulen gleich.
Wo liegt hier ein Fehler?

Gruß
Peter
  Mit Zitat antworten Zitat