Subject Re: [firebird-support] Embedded gds32.dll IBX Incompatability
Author Nando Dessena
Hello,

f> I normally develope with IB6.0.2 and I need to leave it on my
f> system. For different project I have also installed the full
f> Firebird and have copied it's gds32.dll (6.3.2.4731) into my
f> application compilation directory.

That's enough for your application to work at run time, but at design
time the IBX code is run by the Delphi IDE process, which will load
the gds32.dll library from the system path. Copying the file to
Delphi's directory is not going to do much good because the Delphi IDE
changes its current directory about each time you open a file.

f> At design time when I try to
f> retrieve the field list from TIBDataset it tells me that a udf
f> function couldn't be found. The fbudf.dll is in the udf directory
f> off of the application folder and also the firebird folder.

see above. It's using IB's client.

f> IBExpert
f> also returns an error saying that there are no permissions to access
f> it the udf library.

if you are using default settings, IBExpert is also using the copy of
gds32.dll from the system path, which means in this case the system
directory. So it find's IB's client.

f> I have a feeling that I need to use the fbembed.dll, but the problem
f> is that the version identification is not compatable what IBX is
f> expecting. Is that issue going to be fixed, or can I fix it myself?

what are your isseus exactly? I use fbembed with IBX all the time and
it works without a glitch.

Ciao
--
Nando Dessena
http://www.flamerobin.org
======================================================
I support Firebird, I am a Firebird Foundation member!
Join today at http://www.firebirdsql.org/ff/foundation
======================================================