![]() |
Datenbank: FB • Version: 2 • Zugriff über: IBX
FB2: IBX in DLL's verwenden
Hallo #,
jaja, IBX sollte nicht verwendet werden, ich weiss. Bin ja auch bald soweit, das ich auf IBDAC umsteige. Aber eine Version muss so noch raus. Zur Frage: geg: Delphi 2010, also FastMM4. Ich habe mehrere DLL's. Das Hauptprogramm übergibt eine Query, damit arbeitet die DLL. In einer FAQ habe ich gelesen, das bei DLL's zwingend eine eigene IBDataBase pro DLL verwendet werden muss. Es geht aber auch so. Einzige Sache, die gehakt hat, war beim SQL.Clear / SQL.Add das SQL.Add. Das habe ich durch SQL.Text ersetzt, jetzt flutscht alles. Liegt das am FastMM4, dass es jetzt geht, oder kommt das böse Erwachen vielleicht später ? Danke Heiko |
AW: FB2: IBX in DLL's verwenden
Könnte sein, ich verwende zwar kein IBX, aber früher, also vor Delphi 2007 konnten Strings nicht wirklich als String an eine DLL übergeben werden. Entweder musste man PCHAR nehmen, oder man hat eben FastShareMem oder FastMM verwendet. Mittlerweile ist im Delphi seit 2007 FastMM enthalten. Wenn man es trotzdem per Hand macht, sollte man nur aufpassen,dass in den Compilereinstellungen "String an DLL übergeben" aktiv ist.
Vielleicht hilft Dir das ja schon weiter. Mit IBX an sich kenn ich mich nicht aus. Verwende stattdessen lieber Zeos. Klaus |
AW: FB2: IBX in DLL's verwenden
Hallo,
die Einstellung kannte ich noch gar nicht;) Aber die Strings werden eh als WideString übergeben. Danke Heiko |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:07 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz