You are here: Home Products GUI Clients Easy Legacy Application migration
Document Actions

Easy Legacy Application migration

Querix 4GL simplifies the migration of all common legacy 4GL sources.

Easy Migration for Legacy BDS/D-4GL Applications

To make the migration for 4GL applications written in the legacy 4GL-BDS language even easier, Querix took the basic concept of the BDS/Dynamic 4GL™ keylabels to control the Toolbar and Context Menus.

In BDS, using key label functions, it is possible to assign a key name to a button label which is then displayed on the right hand side of the application window. The order of the buttons is dictated by the key value.

Querix enhanced all these key label function calls and options to take on optional arguments for the image resource, the position and the visual enabled/disabled behaviour.

To simplify working with key events, Querix has also increased the function key range to F1024.

Additionally, named ‘Action’ events were introduced. This makes management of larger applications much easier. Developers no longer need to remember which function key corresponds to which action (i.e. F64 is print) as they can now be referenced with meaningful names i.e. ‘action print’.

Comment Addition for 4js -> Querix migration

When migrating from BDS/Genero™ to Querix, developers want to use the new functionality provided by Querix but not by FourJs®. In some cases you may be forced to support the old application for a period of time. For this reason, Querix has introduced another comment symbol:

--*LET file = fgl_file_dialog("Export XML","default.xml","*.xml|*.txt")

Code after the --* symbol will be ignored only by non-Querix 4GL tools.