Subject | Re: [IBO] 5.2.0 build 8 install |
---|---|
Author | Robert Martin |
Post date | 2013-09-03T04:30:34Z |
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 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
>
>