Subject Re: [Firebird-general] Delphi 7 - where to put FBClient.DLL?
Author Helen Borrie
At 06:25 AM 26/10/2004 +0100, Lester Caine wrote:

>Myles Wakeham wrote:
>
> > I am trying to do some development on my laptop computer while I am
> > traveling, and I just realized that the application I am working on was
> > using a Firebird 1.5 Super Server on a computer on our office network,
> and I
> > need to do my work with an embedded version of Firebird.
> >
> > I have the DLL for the embedded version of FBClient.DLL, but I'm not sure
> > where this should be put. Can someone tell me what the path is that Delphi
> > 7 searches to find the FBClient.DLL for connectivity?
>
>Myles just install SS on your laptop, and switch the machine name in
>your connection string. A lot of my development is done on the laptop,
>and I even run Apache and PHP without seeing much slow down in performance.

I almost agree with you, Lester, except I run Classic on my laptop 'cause
it's smaller and I only have half of the 20Gb disk for Windows. For my
"mobile demo machine" (the laptop) I find it a total PITA not to be able
to run the application AND a db tool such as IB_SQL simultaneously when I'm
talking something over with a customer.

However, I don't think this altogether answers Myles' question. He was
asking how to get "Delphi 7" to connect. The answer, of course, rests in
which data access components you're actually using in Delphi 7.

In short, Myles, to have anything Made In Borland work "out-of-the-box"
with Firebird 1.5, you'll need to rename fbembed.dll to gds32.dll and place
it either right in the same directory as your application binary, or in the
system directory. And make sure you test whether you actually can connect
using anything Borland-built. It's really quite possible that Borl's own
componentry won't connect at all to the embedded server because it fails
the test on eligible version strings.

OTOH, you can generate a version of the Fb 1.5 client that is named
gds32.dll and contains the Borland version string that the IBX and other
Borl components require and gets installed to your system dir. See the
utility program instclient.exe and the doc for it (in \doc), the file
README.Win32LibraryInstallation.txt.

If there is a file named gds32.dll already in your Fb \bin dir then you're
in luck. It was generated for you by the installer. You only have to copy
it to the system dir.

However, if I remember rightly, you're an IBO user. If so, it's
simpler. Search the IBO archives for a variety of solutions and/or explore
the matter further on the IBO list.

Since this is the second message to have come up on or around this subject
today, I think I can feel an FAQ coming on....or an urge to seppuku...

People, do please treat the Fb 1.5 release notes as an extension to any
other documentation you have...

Helen