
Version 5.7.05 is now available for download.
This version includes the following enhancements:
- Note:
Regardless of the operating system used, the license file must be updated to run the conzept 16 Server 5.7.05. This requires an active software maintenance contract. - Support for the Windows 8.1 and Windows Server 2012 R2 operating systems
Related article: Windows 8.1 and Server 2012 R2 - conzept 16 Server running on Linux
To run the conzept 16 server on Linux, you need at least kernel 2.6.25 and glibc 2.10.
Related article: Linux-Kernel und Bibliothek glibc - New constants for the function
FsiDiskInfo()
Using the new constants_FsiDiskTotalMB,_FsiDiskFreeMBand_FsiDiskAvailMB, theFsiDiskInfo()command can be used to determine the total, free, and available disk space in MB. This allows queries for capacities up to 2 petabytes. - Display of translation time in the wizard
In the wizard, the last translation date for procedures is displayed in the column “em” under “Last Translation”. If no date is displayed, the procedure has never been translated. - Summary of columns in the wizard
The “Date” and “Time” columns in the wizard have been combined into the “Last Modified” column. - Properties
wpFileNameandwpDbFieldNameof the RecView object
The propertieswpFileNameandwpDbFieldNamecan now also be read for the items of a RecView object. - Expanding the editor’s navigation history
In the editor, you can navigate between the most recently viewed documents in the navigation history using the menu items File / Back (to “…”) and File / Forward (to “…”). Instead of “…”, the name of the respective document is displayed. Navigation is also possible via the toolbar and the keyboard shortcuts Alt + Left Arrow for Back and Alt + Right Arrow for Forward. In the toolbar, you can jump directly up to 10 documents back or forward.
Related article: Navigationshistorie - Insert into a range selection in the editor
If text that was not copied from a rectangular area is pasted into a rectangular area in the editor, that text is now pasted into every line of the area. - Closing documents in the editor
In addition to the keyboard shortcut Ctrl+F4, documents in the editor can now also be closed using Ctrl+W . - Extension of the
spValueAlphapropertys
The propertyspValueAlphacan now contain strings longer than 4,096 characters. When reading the property, a maximum of 65,520 characters are returned. - Play system sounds
The new commandWinBeep()can be used to play system sounds. The constants_WinBeepDefault,_WinBeepInformation,_WinBeepError,_WinBeepWarning, and_WinBeepQuestionare available for this purpose. - Property
ppHelpTipin the PrtGanttGraph object
PrtInterval and PrtIvlBox objects in PrtGanttGraph now have the propertiesppHelpTipandppHelpTipJustify. - Determining the cell coordinates of a GanttGraph object
The new commandWinGanttCellInfo()allows you to convert the coordinates of GanttGraph and PrtGanttGraph objects into cell coordinates. The coordinates are specified relative to the top-left corner of the object and can be retrieved from the event information, for example, in the EvtMouseItem event. - Determine usage and limits for user and GDI objects
The currently used and maximum available user and GDI objects can be queried using the new propertiesspObjectsUser,spObjectsUserLimit,spObjectsGDI, andspObjectsGDILimitof the_Sysobject. - Context menu of the object dialog expanded
The object-specific context menu items are now also displayed in the object dialog’s context menu.
Related article: Neuerungen im Designer
- Keyboard shortcuts for object editors
The object editors can be launched using the F2 key. The menu editor can still be opened using the F3 key. - Using
_WinKeyAltfor keyboard shortcuts
The_WinKeyAltkey can be used in combination with_WinKeyCtrl,_WinKeyShift,_WinKeyLeft,_WinKeyRight,_WinKeyUp,_WinKeyDown,_WinKeyHome, and_WinKeyEndto set thewpMenuKeyproperty. These combinations are also handled by the EvtKeyItem event. - Permissions for the development environment
In user management, you can assign new permissions to tables to restrict access to records within the development environment. These permissions do not restrict access within the runtime environment. - Menu item Import in the editor (without a submenu)
The editor’s Import menu item no longer has a submenu. Whether the file to be imported is a procedure or text is determined by the file filter selected in the import dialog. - New option for the
WinUpdate()function
When calling theWinUpdate()function on a RecList or DataList object with multiple views, all views are always affected. The_WinLstActiveOnlyoption can be used to restrict the call to the active view. - New option
_WinDynamicfor theWinInfo()function
You can useWinInfo()with the_WinDynamicoption to check whether an object type can be created using theWinCreate()function. - New object types can be created at runtime
Related article: Dynamische Listen und Spalten - Enhancements to Data Set Management
If a record is being edited in the record management module that cannot be displayed due to insufficient permissions or an existing record lock, a message explaining the reason will appear in the title of the edit dialog. Access to fields in the query has been simplified. Fields can now be inserted into the query either via a context menu or by dragging and dropping them from the new “Fields” section. The export of tables has been expanded to include the CSV format. - Searching in TreeView objects
Related article: Das Suchen in Bäumen - Sorting the DataList
The DataList now allows you to define a freely configurable sort criterion that is independent of the display.
Related article: Neue Sortiermöglichkeit für die DataList - Zoom in WebNavigator
The functionWinWbnExecCommand()has been extended to include three new constants:
_WinWbnCommandZoomIn
Zoom in by 25%
_WinWbnCommandZoomOut
Reduce page zoom by 25%
_WinWbnCommandZoomReset
Set page zoom to 100% - New feature to transfer calls to other phones
TheTapiPickup()command allows calls received on another phone to be transferred to the local phone being monitored byTapiListen(). - Length of the procedure code
The generated code for a procedure (P-code) can now be up to 4 MB in size. - New Mathematical Functions
The mathematical functions have been expanded to include the arcsine function (Asin()), the arccosine function (Acos()), and the arctangent function (Atan()). - Search function in the debugger’s tree view
You can search the debugger’s trees using the Ctrl+F, F3, and Shift+F3 keys. - Database expansion optimized
If the database runs out of free segments, it is expanded. This process has now been optimized to run in the background. This also affects the import of large BLOBs.
- Performance Optimization
The performance of read operations (RecRead(),RecLink(), RecList, and RecView objects) on large datasets, as well as the import and export of large BLOBs, has been optimized. This applies when the data to be transferred is larger than 2 kilobytes. Both the client and server must be at least version 5.7.05 for the optimization to take effect. - Backup of the data room table
Before modifying the server’s data space table, a backup copy of the existing file is created in c16_serv_backup.ars. This is done to prevent an error in which the data space table is overwritten by an empty data space table. - Button with
wpTypeButton=_WinBtnHelp
Button, MenuButton, and ColorButton objects that have been assigned the_WinBtnHelpaction via thewpTypeButtonproperty now also call the help function while processing an event.
In addition to these enhancements, numerous bugs have been fixed. An overview of the fixes can be found in the error log.