MWA Software was originally best known as a supplier of JPEG, GIF and Text Editing software components for Borland's Delphi and C++Builder Development Tools. We also supply a general purpose text editor ideal for editing very large text files, and distributed Merge Modules for the Firebird RDMS (now a legacy product). We also develop bespoke database and real time software solutions.
IBX for Lazarus is a version of IBX ported to the Lazarus IDE by MWA Software.
IBX for Lazarus 2.6.3 is now available for download
MWA Software is pleased to announce the release of version 2.6.3 of IBX for Lazarus.
This version focuses primarily on improved testing and documentation for the handling of international single byte character sets. It includes several fixes for handling international character sets. Users of international character sets (other than UTF8) should read the opening remarks of Chapter 9 of the Firebird Pascal API Guide for guidance on the inclusion of FPC RTL units to ensure full support, and the new section 9.8 on Firebird Exceptions.
This version has also been tested with Lazarus 3.0RC2 and includes fixes in some example programs for compatibility with the latest version of Lazarus. Specifically using the "NullDate" constant instead of assuming that NullDate has a value of zero.
Version 2.6.3 is no longer labelled as Beta.
IBX 2.6.0 beta is now available for download
MWA Software is pleased to announce the release of version 2.6.0 of IBX for Lazarus.
This version features a complete rewrite of internal buffer management in order to improve performance and maintainability. Highlights:
Extending the size of the buffer pool no longer has to copy the entire record cache. Instead, a new extent is simply added to the buffer pool.
A memory to memory copy of each display buffer now is avoided when scolling the dataset.
A separate set of buffers is now used for calculated fields. This avoids having to keep copies of calculated field values in the buffer cache.
Compact bitmaps are used to record null status and need to refresh in each buffer.
Display buffer type changed from PChar to TRecordBuffer in line with change of buffer type in FCL-DB.
There are also several bug fixes.
This version has passed all regression tests. However, it will benefit from wider field testing and is hence labelled as a beta release. Please conduct your own testing before considering its use in production software.
NOTE: THIS VERSION RE-WRITES THE INTERNAL BUFFER MANAGER AND SHOULD BE CONSIDERED AS BETA SOFTWARE.
Please report any issues and other feedback on the new release to This email address is being protected from spambots. You need JavaScript enabled to view it.
MWA Software is pleased to announce the release of version 2.5.0 of IBX for Lazarus and version 1.4.0 of the Firebird Pascal API.
The updated version of the Firebird Pascal API (fbintf) is supported for both Free Pascal and Delphi and now includes:
- Support for Server Side User Defined Routines (UDRs) written in Pascal. - Client side Journaling
The updated version of IBX for Lazarus includes a new non-visual component (TIBJournal) which integrates the underlying client side journaling feature into the Lazarus IDE.
There are also several bug fixes. The updated version is available from