Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

IBX Support for IB2007

43 views
Skip to first unread message

FBM

unread,
Jul 2, 2007, 5:57:16 PM7/2/07
to
Hi All,

Does anybody knows if there is a new version of IBX components that fully
supports IB2007 under C++Builder6.

Thanks in advance
FBM


Jeff Overcash (TeamB)

unread,
Jul 3, 2007, 1:55:15 PM7/3/07
to

There is a patch for BDS2006 at http://cc.codegear.com/Author/102. BCB2007 is
basically that same code level plus 5 or 6 pretty minor fixes. The last BCB6
patch was for IB 7.5 but most of the differences for 7.5 and 2007 are around the
service API stuff so that would give you most everything you probably want for
IB 2007.

--
Jeff Overcash (TeamB)
(Please do not email me directly unless asked. Thank You)
And so I patrol in the valley of the shadow of the tricolor
I must fear evil. For I am but mortal and mortals can only die.
Asking questions, pleading answers from the nameless
faceless watchers that stalk the carpeted corridors of Whitehall.
(Fish)

FBM

unread,
Jul 6, 2007, 7:07:55 PM7/6/07
to
Thanks Jeff,

Sorry to bother again, but I have trouble locating/applying the patch you
mentioned. This is what I did:
I downloaded IBX 10.11 for BDS2006 w/ IB 2007 support, but didn't know how
to install under BCB6, so as I suspect that only works for Delphi. I also
try to locate a make file under the source directory to see if by copying
source files I could remake the library, but I didn't find one.
Then I downloded the IBX 6.08 for BCB 6 w/ IB 7.1 support (not for 7.5 as
you mentioned). This is the latest update I see that has support for BCB6.
This one I was able to install, but got the same result.
So let me explain my problem in greater detail:
I was using IB7.1, but upgraded to IB2007. I build my applications using
BCB6 & IBX 6.01 (now IBX 6.08). When I run my application I get the error
that a function is missing in the GDS32.DLL (8.0.0.132), so what I did was
to use the GDS32.DLL that came with IB7.1 (7.1.0.189) and my application was
able to run.
But now I am having some problems with the IBServer which after some time
stop responding and I have to restart IBServer + application (with IB 7.1
worked fine, although the information requirements have also increased).
My guess was that using GDS32.DLL (version 7.1) with IBServer 2007 was
causing the problem, so that's why I asked for a newer version for IBX.

Can you help with this?


"Jeff Overcash (TeamB)" <jeffov...@mindspring.com> escribió en el mensaje
news:468a...@newsgroups.borland.com...

Jeff Overcash (TeamB)

unread,
Jul 6, 2007, 11:45:50 PM7/6/07
to
FBM wrote:
> Thanks Jeff,
>
> Sorry to bother again, but I have trouble locating/applying the patch you
> mentioned. This is what I did:
> I downloaded IBX 10.11 for BDS2006 w/ IB 2007 support, but didn't know how
> to install under BCB6, so as I suspect that only works for Delphi. I also
> try to locate a make file under the source directory to see if by copying
> source files I could remake the library, but I didn't find one.
> Then I downloded the IBX 6.08 for BCB 6 w/ IB 7.1 support (not for 7.5 as
> you mentioned). This is the latest update I see that has support for BCB6.
> This one I was able to install, but got the same result.
> So let me explain my problem in greater detail:
> I was using IB7.1, but upgraded to IB2007. I build my applications using
> BCB6 & IBX 6.01 (now IBX 6.08). When I run my application I get the error
> that a function is missing in the GDS32.DLL (8.0.0.132), so what I did was
> to use the GDS32.DLL that came with IB7.1 (7.1.0.189) and my application was
> able to run.

Check you machine for other copies of gds32.dll. InterBase has never removed
functions from ghds32.dll, so if it is there in the 7.1 gfd32.dll it must be
there in the 8.0 (2007) version.

> But now I am having some problems with the IBServer which after some time
> stop responding and I have to restart IBServer + application (with IB 7.1
> worked fine, although the information requirements have also increased).
> My guess was that using GDS32.DLL (version 7.1) with IBServer 2007 was
> causing the problem, so that's why I asked for a newer version for IBX.
>

Do not use older versions of any gds32 with newer versions of hte server.
Always keep the gds32 and server version equal on the server. Using older
versions is not supported and will more than likely cause problems. There
server also uses gds32 in addition to any clients on that machine.

> Can you help with this?
>

Oliver

unread,
Dec 6, 2007, 11:54:40 PM12/6/07
to
This is a somewhat old thread, but it relates exactly to the same question I
have, so I'll try posting it here to get some clarification.

> There is a patch for BDS2006 at http://cc.codegear.com/Author/102.
Jeff, can you clarify which version one should use if they have C++ Builder
6 and InterBase 2007 installed? I see
IBX 10.11 for BDS2006 w/ IB 2007 support (for Delphi)
and
IBX 6.08 for BCB 6 w/ IB 7.1 support (for Builder).

Is it ok to use IBX 10.11 with C++ Builder 6? I am planning to use the
service API.

Thanks

Oliver


"Jeff Overcash (TeamB)" <jeffov...@mindspring.com> wrote in message
news:468a...@newsgroups.borland.com...

Jeff Overcash (TeamB)

unread,
Dec 7, 2007, 11:03:27 AM12/7/07
to
Oliver wrote:
> This is a somewhat old thread, but it relates exactly to the same
> question I have, so I'll try posting it here to get some clarification.
>> There is a patch for BDS2006 at http://cc.codegear.com/Author/102.
> Jeff, can you clarify which version one should use if they have C++
> Builder 6 and InterBase 2007 installed? I see
> IBX 10.11 for BDS2006 w/ IB 2007 support (for Delphi)
> and
> IBX 6.08 for BCB 6 w/ IB 7.1 support (for Builder).
>
> Is it ok to use IBX 10.11 with C++ Builder 6? I am planning to use the
> service API.
>

You can't use the BDS2006 with previous versions. If you could I wouldn't have
to do releases for each version, I could just do one release. The last BCB6
release was 6.08.

Oliver

unread,
Dec 7, 2007, 2:43:31 PM12/7/07
to
> The last BCB6 release was 6.08.
Will there be an IBX release for InterBase 2007 support for C++ Builder 6?

Oliver


"Jeff Overcash (TeamB)" <jeffov...@mindspring.com> wrote in message

news:47596ed2$1...@newsgroups.borland.com...

Jeff Overcash (TeamB)

unread,
Dec 7, 2007, 4:06:43 PM12/7/07
to
Oliver wrote:
>> The last BCB6 release was 6.08.
> Will there be an IBX release for InterBase 2007 support for C++ Builder 6?
>
> Oliver
>
>
> "Jeff Overcash (TeamB)" <jeffov...@mindspring.com> wrote in message
> news:47596ed2$1...@newsgroups.borland.com...
>> Oliver wrote:
>>> This is a somewhat old thread, but it relates exactly to the same
>>> question I have, so I'll try posting it here to get some clarification.
>>>> There is a patch for BDS2006 at http://cc.codegear.com/Author/102.
>>> Jeff, can you clarify which version one should use if they have C++
>>> Builder 6 and InterBase 2007 installed? I see
>>> IBX 10.11 for BDS2006 w/ IB 2007 support (for Delphi)
>>> and
>>> IBX 6.08 for BCB 6 w/ IB 7.1 support (for Builder).
>>>
>>> Is it ok to use IBX 10.11 with C++ Builder 6? I am planning to use
>>> the service API.
>>>
>>
>> You can't use the BDS2006 with previous versions. If you could I
>> wouldn't have to do releases for each version, I could just do one
>> release. The last BCB6 release was 6.08.
>>

None planned at this time.

Oliver

unread,
Dec 7, 2007, 4:35:09 PM12/7/07
to
I have successfully installed IBX 6.08 with BCB6. When I try to compile one
of my old projects I get a "unresolved external" error message during
linking. The error message references TIBQuery.

Any ideas?

Oliver


"Jeff Overcash (TeamB)" <jeffov...@mindspring.com> wrote in message

news:47596ed2$1...@newsgroups.borland.com...

Jeff Overcash (TeamB)

unread,
Dec 9, 2007, 12:15:08 PM12/9/07
to
Oliver wrote:
> I have successfully installed IBX 6.08 with BCB6. When I try to compile
> one of my old projects I get a "unresolved external" error message
> during linking. The error message references TIBQuery.
>
> Any ideas?
>
> Oliver

Check the time stamps of the lib files in both the release and debug
directories. They should be the same and match the obj files for IBX. This
sounds like one of the lib files is still the old one.

Oliver

unread,
Dec 9, 2007, 5:23:05 PM12/9/07
to
Jeff:

I checked all the files you mentioned and they all have pretty much the same
timestamp:

ibxpress.obj 6/29/03 21:56
debug\ibxpress.bpi 6/29/03 21:55
debug\ibxpress.lib 6/29/03 21:55
release\ibxpress.bpi 6/29/03 21:57
release\ibxpress.lib 6/29/03 21:57

Any other ideas?

Oliver


"Jeff Overcash (TeamB)" <jeffov...@mindspring.com> wrote in message

news:475c...@newsgroups.borland.com...

Oliver

unread,
Dec 9, 2007, 5:28:33 PM12/9/07
to
Not sure if this is important, but the file ibxpress.dcp in the obj
directory has a timestamp of 10/23/02.

Oliver

"Jeff Overcash (TeamB)" <jeffov...@mindspring.com> wrote in message

news:475c...@newsgroups.borland.com...

Jeff Overcash (TeamB)

unread,
Dec 10, 2007, 11:29:25 AM12/10/07
to
Oliver wrote:
> Not sure if this is important, but the file ibxpress.dcp in the obj
> directory has a timestamp of 10/23/02.
>

The dcp is only use for Pascal based stuff.

> Oliver

Jeff Overcash (TeamB)

unread,
Dec 10, 2007, 11:47:23 AM12/10/07
to
Oliver wrote:
> Jeff:
>
> I checked all the files you mentioned and they all have pretty much the
> same timestamp:
>
> ibxpress.obj 6/29/03 21:56
> debug\ibxpress.bpi 6/29/03 21:55
> debug\ibxpress.lib 6/29/03 21:55
> release\ibxpress.bpi 6/29/03 21:57
> release\ibxpress.lib 6/29/03 21:57
>

Those look like the correct dates. I jsut downloaded and installed the 608
patch from codecentral on a clean BCB6 install and can not reproduce your error.
It sounds like there are other lib or obj files begin found by the linker and
that is what is causing it, but the files in the patch are correct.

Oliver

unread,
Dec 10, 2007, 5:21:16 PM12/10/07
to
I just searched the entire hard drive for ibxpress.* and checked the
timestamps. The only "old" files that were found were the ones in the
"backup" directory. Here are the exact error messages I am getting from the
linker:

[Linker Error] Unresolved external '__fastcall
Ibquery::TIBQuery::ParamByName(const System::AnsiString)' referenced from
C:\PROJECTS\BJSURVEY\BLACKJACK\OBJ\SAVEROUND.OBJ
[Linker Error] Unresolved external '__fastcall Ibquery::TIBQuery::Prepare()'
referenced from C:\PROJECTS\BJSURVEY\BLACKJACK\OBJ\SAVEROUND.OBJ
[Linker Error] Unresolved external '__fastcall Ibquery::TIBQuery::ExecSQL()'
referenced from C:\PROJECTS\BJSURVEY\BLACKJACK\OBJ\SAVEROUND.OBJ
[Linker Error] Unresolved external 'Ibquery::TIBQuery::' referenced from
C:\PROJECTS\BJSURVEY\BLACKJACK\OBJ\DATAMODULE.OBJ
[Linker Error] Unresolved external '__fastcall
Ibquery::TIBQuery::SetQuery(Classes::TStrings *)' referenced from
C:\PROJECTS\BJSURVEY\BLACKJACK\OBJ\DATAFILECREATE.OBJ

Any ideas on how to hunts this problem down?

Oliver

"Jeff Overcash (TeamB)" <jeffov...@mindspring.com> wrote in message

news:475d...@newsgroups.borland.com...

Oliver

unread,
Dec 12, 2007, 1:20:53 PM12/12/07
to
Anybody? Please!!!

Thanks

Oliver

"Oliver" <oliv...@cox.net> wrote in message
news:475dbbd6$1...@newsgroups.borland.com...

Jeff Overcash (TeamB)

unread,
Dec 13, 2007, 1:13:35 PM12/13/07
to

I'm not sure what to tell you. If you are not using packages you need the lib
file in the debug and release folder (depending on if you have debugging on or
not). If you are using packages then you need the bpi. The missing links are
not newly introduced items and would be there no matter what version of the lib
file was found so it seems the linker is not finding the lib file it needs for
the code. Try adding the .lib file directly to the project and see if that helps.

0 new messages