Function key mapping

With Four Js Business Development Suite (BDS), when the user pressed a key modifier plus a function key (like Shift-F4 or Ctrl-F6), the key combination was mapped to a regular function key F(n+offset), because Shift and Control key modifiers are not handled in the 4GL language. The number of function keys of the keyboard was defined by the gui.key.add_function FGLPROFILE entry. For example, when this entry is set to 12 (the default), a Shift-F4 was received as F16 (4 + 12) in the program.

This feature and FGLPROFILE entry is still supported when using the traditional mode.