Hallo.
Ich habe ein kleines Problem, an dem ich leider schon etliche Tage herumarbeite und ich komm leider nicht drauf
Ich habe ein TIBDatabase in einer EXE und möchte mit mehreren TIBDataset, die sich in einer dynamisch aufgerufenen DLL befinden, auf die Daten zugreifen. Die TIBDataset übergebe ich mittels Parameter. Das klappt auch wunderbar und ich kann auch Daten über mehrere TIBDataset bearbeiten (sind alle mit der gleichen TIBDatabase verbunden).
Jetzt kommt's aber. Sobald die EXE beendet wird (die DLL wird vorher ordnungsgemäß entladen) erscheint eine Zugriffsverletztung. Wenn ich innerhalb der DLL nur eine TIBDataset verwende, klappts ohne Probleme. Woran kann das liegen? Ich hab's auch schon mit einer total abgespeckten Version (ohne TIBEvents, etc.) versucht - gleiches Ergebnis.
Vielleicht fällt ja jemanden etwas dazu ein. Vielen Dank auf alle Fälle schon jetzt dafür.
Liebe Grüße aus Wien.
oerni
Ich habe ein kleines Problem, an dem ich leider schon etliche Tage herumarbeite und ich komm leider nicht drauf
Ich habe ein TIBDatabase in einer EXE und möchte mit mehreren TIBDataset, die sich in einer dynamisch aufgerufenen DLL befinden, auf die Daten zugreifen. Die TIBDataset übergebe ich mittels Parameter. Das klappt auch wunderbar und ich kann auch Daten über mehrere TIBDataset bearbeiten (sind alle mit der gleichen TIBDatabase verbunden).
Jetzt kommt's aber. Sobald die EXE beendet wird (die DLL wird vorher ordnungsgemäß entladen) erscheint eine Zugriffsverletztung. Wenn ich innerhalb der DLL nur eine TIBDataset verwende, klappts ohne Probleme. Woran kann das liegen? Ich hab's auch schon mit einer total abgespeckten Version (ohne TIBEvents, etc.) versucht - gleiches Ergebnis.
Vielleicht fällt ja jemanden etwas dazu ein. Vielen Dank auf alle Fälle schon jetzt dafür.
Liebe Grüße aus Wien.
oerni
Comment