Subject | IBO 4.8 Under Windows Vista |
---|---|
Author | jackmason7 |
Post date | 2008-09-03T04:51:12Z |
I have two systems, a laptop running Vista and a desktop running XP.
On both systems, I uninstalled Delphi 7, IBO, 1stClass (Woll2Woll),
and InfoPower (Woll2Woll), then reinstalled 4 again to insure it was
apples and apples.
On the XP desktop, everything works correctly. When the same program
(same modules, same search list) is compiled on the Vista system,
everything works the same with the exception of a varchar field named
NOTES (size 2048) which is part of a larger record.
Using only a tib_database, tib_query, and a tdatasource, the NOTES
field is displayed incorrectly under Vista. If a record has a value
for NOTES (eg, 'ABC'), that value is displayed for all subsequent
records until another record is encountered with a non-null field NOTES.
Once another record is found that has a non-null NOTES field, the new
value will be displayed for all subsequent null NOTES fields. If the
program is compiled under XP and executed under Vista it works
correctly. If the program is compiled under Vista, it has the
erroneous behavior described above whether it is run under XP or Vista.
The value is not carried from record to record, that is no records are
modified when the display is incorrect, it is just the NOTES value
returned from sequential reads is incorrect. Connecting the
tdatasource to a grid shows the incorrect values for the NOTES field.
A small sample database and program is available.
Any help will be greatly appreciated.
On both systems, I uninstalled Delphi 7, IBO, 1stClass (Woll2Woll),
and InfoPower (Woll2Woll), then reinstalled 4 again to insure it was
apples and apples.
On the XP desktop, everything works correctly. When the same program
(same modules, same search list) is compiled on the Vista system,
everything works the same with the exception of a varchar field named
NOTES (size 2048) which is part of a larger record.
Using only a tib_database, tib_query, and a tdatasource, the NOTES
field is displayed incorrectly under Vista. If a record has a value
for NOTES (eg, 'ABC'), that value is displayed for all subsequent
records until another record is encountered with a non-null field NOTES.
Once another record is found that has a non-null NOTES field, the new
value will be displayed for all subsequent null NOTES fields. If the
program is compiled under XP and executed under Vista it works
correctly. If the program is compiled under Vista, it has the
erroneous behavior described above whether it is run under XP or Vista.
The value is not carried from record to record, that is no records are
modified when the display is incorrect, it is just the NOTES value
returned from sequential reads is incorrect. Connecting the
tdatasource to a grid shows the incorrect values for the NOTES field.
A small sample database and program is available.
Any help will be greatly appreciated.