Forum > Third party

IBX 2.4.3 is now available for download

(1/2) > >>

tonyw:
MWA Software is pleased to announce the release of version 2.4.3 of IBX for Lazarus. This version rolls together recent bug fixes and is also necessary for compilation with the fixes3_2 branch of the Free Pascal Compiler. The latest FPC fixes branch has added additional elements to TFieldType. Earlier versions of IBX will not compile with this update to TFieldType. You must upgrade to IBX 2.4.3 in order to use the latest version of FPC.

IBX 2.4.3 and the underlying Firebird Pascal API now include support for Firebird scrollable cursors. However, due to a limitation in Firebird (there is no wire protocol implementation for scrollable cursors) this feature is only available for local database connections.

It is available for download from

https://www.mwasoftware.co.uk/ibx

jujibo:
Thanks Tony!

kjteng:
I got this message after installing IBX2.4.3:

    "IBX is unable to locate or otherwise load the Firebird
     Library - have you remembered to install it?"

I have re-installed the previous version (IBX2.3) without problem.

Do I have to install firebird first (which was not required in the previous version)?

tonyw:

--- Quote from: kjteng on October 31, 2021, 05:42:58 am ---I got this message after installing IBX2.4.3:

    "IBX is unable to locate or otherwise load the Firebird
     Library - have you remembered to install it?"

I have re-installed the previous version (IBX2.3) without problem.

Do I have to install firebird first (which was not required in the previous version)?

--- End quote ---

This message means that IBX cannot find a working version of the Firebird library when the IDE starts. If you have not installed Firebird before starting the IDE with IBX, then you need to do so and restart the IDE. If you have already installed Firebird then there may be a problem with the current installation and it may be a good idea to re-install Firebird. Note that the Firebird Client Library must match the IDE/Compiler in that if the IDE is 64-bit then the Firebird Client library must also be 64-bit.

IBX 2.4.3 did include a bugfix in this area to avoid crashing the IDE when there was a problem loading the library as opposed to simply finding a dll or shared object with the right name.

armandoboza:
Good morning, I have a question that maybe has already been answered, but I couldn't find it on the forum.

In a query when passing a new sql.add after passing a parambyname the parameters are cleared. Is this really how it should work? Is it possible to keep the parameters even passing a sql.add later?

Example:


--- Code: Pascal  [+][-]window.onload = function(){var x1 = document.getElementById("main_content_section"); if (x1) { var x = document.getElementsByClassName("geshi");for (var i = 0; i < x.length; i++) { x[i].style.maxHeight='none'; x[i].style.height = Math.min(x[i].clientHeight+15,306)+'px'; x[i].style.resize = "vertical";}};} ---with IBQuery1 do  begin    Close;    sql.Clear;    params.Clear;    sql.Add('select * from table t');    sql.Add('where t.id = :ID');    ParamByName('ID').AsInteger := 1;    sql.Add('and t.name = :NAME');    ParamByName('NAME').AsString := 'TEST';    Open;  end;
If I put all the parambynames at the end it works, I was just curious about how it works.

Navigation

[0] Message Index

[#] Next page

Go to full version