Subject IBO 5.10.1 Build 2808 has been released.
Author

I'm pleased to announce the latest release of IB Objects to support Delphi 10.3 Rio.


Here is what was addressed in this release.

I added support for Delphi/C++ Builder 10.3 Rio.

I enhanced TIB_ClientLib to include File version info and Product version info of the client DLL that is attached to, as well as better information about the file that is attached to.

I fixed a bug where if a query was being re-prepared due to a change in the IndexName or IndexFieldNames properties using something that caused a syntax error then the TIBOTable would have to be unprepared and prepared again, rather than just reprepared.  Now it recovers just fine and rejects the invalid property value put into the IndexName or IndexFieldNames properties.

I fixed an AV when opening up the SQLTrace monitor and the session hadn't been loaded yet.

I have began the work in order to support InterBase long filename, which have become mandator for InterBase 2017 and higher.  This remains unfinished for the time being, but it is very close.

I enhanced the TIBOStoredProc component to be more flexible with a custom SQL statement.

I enhanced the logic of the TField.Required property so that it doesn't degrade performance by doing repetitive string list lookups.  Now the ColumnAttributes settings that affect this are queried once at time of prepare and then stored in a boolean flag.  This will make edits, inserts and deletes a bit faster.

I created an override class TIBOMemoField in order to work around a problem in the VCL not respecting the IsNull status of the value.  If it is NULL then it should reflect that in the variant result instead of just returning a blank string.

I enhanced the TIBOLargeintField.Value property to return a varient of type integer if the value fits in integer range for Delphi 5 in order to avoid a problem with variants and large integers.

You can go to your community account here:
http://community.ibobjects.com



Kind regards,

Jason Wharton

www.ibobjects.com