Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   FB2: IBX in DLL's verwenden (https://www.delphipraxis.net/158169-fb2-ibx-dlls-verwenden.html)

hoika 8. Feb 2011 12:47

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

kschit 8. Feb 2011 15:35

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

hoika 9. Feb 2011 20:04

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 14:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz