Subject | RE: [IBO] 5.2.0 build 8 install |
---|---|
Author | IBO Support List |
Post date | 2013-09-03T17:31:59Z |
Rob,
I'm glad to address these issues and I will do so ASAP.
It might be more efficient if we connected on Skype or some other chat
method.
Please send your sample app and I'll look into it today.
Jason
-----Original Message-----
From: IBObjects@yahoogroups.com [mailto:IBObjects@yahoogroups.com] On Behalf
Of Robert Martin
Sent: Monday, September 2, 2013 10:31 PM
To: IBObjects@yahoogroups.com
Subject: Re: [IBO] 5.2.0 build 8 install
Hi Jason
I successfully installed after reading the instructions in the old
version. Process worked pretty sweet. However I am now dealing with a
number of new issues introduced in this new version. One of which has
been mentioned by someone else previously. I found these in the first
few minutes of testing so there may be other issues.
a) The functionality change where IBODatabase / ib_Connection no longer
pick up default session if not explicitly assigned. Not a big problem
as most of our code is in TThread and already had session explicitly
assigned.
b) The following (old style) code now fails with 'Unassigned parameter
in LocateCursor'...
BranchNewClientTable.Locate('ClientCode;HEntityRef',
VarArrayOf([OldClientCode, Null]);
I have always read / understood the code above to be equivalent to
'WHERE clientcode = OldClientCode and HEntityRef IS NULL'. In the
passed it was worked as such.
c) Unicode text problems...
When I started the conversion from D2007 and IBO 4.8.7 to DXE2 and IBO
5.2.0.8 the driving factor was Unicode support. I did some testing and
unicode support seemed fine. However now that I am at the end of the
conversion process I see it is no longer working as it did in my initial
testing.
I have built a small test app and can confirm the following
IB_Connection -> IB_query -> IB_datasource -> IB_grid Works fine (I can
do in grid editing and paste Chinese characters in and the data saves /
displays fine)
Using the same IB_Connection (and therefore same database)
IB_Connection -> IBOTable -> TDataSource > TDBgrid Does not work (In
grid editing does not store data correctly and the data displays as ?????)
IB_Connection -> IBOQuery -> TDataSource > TDBgrid Does not work (In
grid editing does not store data correctly and the data displays as ?????)
I have checked the data in Flame Robin and the data added with IB_
components has added correctly and displays fine. Data added with
standard Delphi DB controls is garbage. So it would appear to be a
failure to store the data correctly.
The DB and table is defined as UTF8 and I have tested other standard
Delphi DB controls (TEdit) and it also fails. Tested with FB 2.0 and 2.5.2.
Sorry about hitting you with all these issues but I am desperate to get
our application shipped at this point.
Thanks
Rob
I'm glad to address these issues and I will do so ASAP.
It might be more efficient if we connected on Skype or some other chat
method.
Please send your sample app and I'll look into it today.
Jason
-----Original Message-----
From: IBObjects@yahoogroups.com [mailto:IBObjects@yahoogroups.com] On Behalf
Of Robert Martin
Sent: Monday, September 2, 2013 10:31 PM
To: IBObjects@yahoogroups.com
Subject: Re: [IBO] 5.2.0 build 8 install
Hi Jason
I successfully installed after reading the instructions in the old
version. Process worked pretty sweet. However I am now dealing with a
number of new issues introduced in this new version. One of which has
been mentioned by someone else previously. I found these in the first
few minutes of testing so there may be other issues.
a) The functionality change where IBODatabase / ib_Connection no longer
pick up default session if not explicitly assigned. Not a big problem
as most of our code is in TThread and already had session explicitly
assigned.
b) The following (old style) code now fails with 'Unassigned parameter
in LocateCursor'...
BranchNewClientTable.Locate('ClientCode;HEntityRef',
VarArrayOf([OldClientCode, Null]);
I have always read / understood the code above to be equivalent to
'WHERE clientcode = OldClientCode and HEntityRef IS NULL'. In the
passed it was worked as such.
c) Unicode text problems...
When I started the conversion from D2007 and IBO 4.8.7 to DXE2 and IBO
5.2.0.8 the driving factor was Unicode support. I did some testing and
unicode support seemed fine. However now that I am at the end of the
conversion process I see it is no longer working as it did in my initial
testing.
I have built a small test app and can confirm the following
IB_Connection -> IB_query -> IB_datasource -> IB_grid Works fine (I can
do in grid editing and paste Chinese characters in and the data saves /
displays fine)
Using the same IB_Connection (and therefore same database)
IB_Connection -> IBOTable -> TDataSource > TDBgrid Does not work (In
grid editing does not store data correctly and the data displays as ?????)
IB_Connection -> IBOQuery -> TDataSource > TDBgrid Does not work (In
grid editing does not store data correctly and the data displays as ?????)
I have checked the data in Flame Robin and the data added with IB_
components has added correctly and displays fine. Data added with
standard Delphi DB controls is garbage. So it would appear to be a
failure to store the data correctly.
The DB and table is defined as UTF8 and I have tested other standard
Delphi DB controls (TEdit) and it also fails. Tested with FB 2.0 and 2.5.2.
Sorry about hitting you with all these issues but I am desperate to get
our application shipped at this point.
Thanks
Rob
On 3/09/2013 2:34 p.m., Robert Martin wrote:
> Hi Jason
>
> Just upgraded our license (expired on 08/30) and downloaded new build.
> Selected Ibo5_Source and ran the exe. it is offering to install in a
> new directory. Should I uninstall 5.2.0.b6 which is already installed
> in Delphi XE2 using the unins000.exe in the 5_2_0_b6 directory first?
>
> p.s. wow you live in a pretty small city (in New Zealand we would call
> it a town), 193 according to wiki. Hope your broad band is alright !
>
> Cheers
> Rob
>
>
------------------------------------
___________________________________________________________________________
IB Objects - direct, complete, custom connectivity to Firebird or InterBase
without the need for BDE, ODBC or any other layer.
___________________________________________________________________________
http://www.ibobjects.com - your IBO community resource for Tech Info papers,
keyword-searchable FAQ, community code contributions and more !
http://tracker.ibobjects.com - your portal to submit and monitor bug reports
http://community.ibobjects.com - your portal to purchase and upgradeYahoo!
Groups Links