conzept 16-Version 5.8.12

Version 5.8.12 is available for download as of today…

 

In addition to numerous expansions, the current release offers the following highlights:

  • Increasing productivity in programming
    A tool for comparing procedures and texts has been added to the Designer. A new “Welcome page” offers quick access to functions such as the most recently used documents or Designer settings in a clearly arranged display. The latest post from the conzept 16 blog is also displayed on this page. Extended information on variables is available in the debugger. The contents of fields and variables can also be viewed more easily. Similar to the editor, it is now also possible to search for terms and functions in the procedure view of the debugger.
  • Speed optimization of applications
    For dialogs with a large number of objects, the optimization leads to a significant increase in speed when creating and displaying dialogs.
  • Digital signature for paperless business processes
    The Picture object has been expanded to include the creation of digital signatures. When using a tablet or touchscreen monitor, input via pen or touch is possible.

List of extensions:

 All components
  • Updating the XML library
    The “libxml2” library used has been updated to version 2.9.7. This version contains error and security corrections.
  • Update zip library
    The zlib library used has been updated to the current version 1.2.11. This version contains error and security corrections.
  • Updating the OpenSSL library
    The OpenSSL library used has been updated to the current version 1.1.1d. This contains error and security corrections.
  • Updating root certificates
    The collection of root certificates (ca-bundle.crt) has been updated to Mozilla Firefox version 70.0.
conzept 16-Server
  • A license version 5.8.12 is required to operate the conzept 16 server 5.8.12. The license file must be updated for this. If option “Automatische Aktualisierung der Lizenzdatei” is activated for the server, a manual update is not necessary.
conzept 16-Standard and Advanced Client
  • New debug option (/c16debugoptions)
    By specifying 0x2000, logging of the loading times of frame objects is activated. The measured times provide information on the performance of the system.
concept 16 under Linux
  • Linux Kernel Version 5
    Starting with this version, kernel 5.x is supported.
conzept 16 programming and DLL interface
  • Missing character set conversion of the names of elements in the data structure for the following functions:
    C16_FldInfoExtByName() / externe API
    C16_FldInfoByName() /externe API
    C16_FileInfoByName() / interne API
    C16_SbrInfoByName() / interne API
    C16_KeyInfoByName() / interne API
    C16_LinkInfoByName() / interne API
    C16_FldInfoByName() / interne API
  • The supported conzept 16 commands, executed from the programming interface without graphical extension, have been expanded to include the following functions:
    DllCall()
    DllLoad()
    DllUnload()
    FsiFileInfo() (mit einer Hash-Operation)
    FsiFileProcess()
    JsonLoad()
    JsonSave()
    MailOpen() (mit einer _SckTls…-Konstanten)
    MemDecrypt()
    MemEncrypt()
    MemGenKeyPair()
    MemHash()
    MemHMAC()
    MemSign()
    MemVerify()
    SckConnect() (mit einer _SckTls…-Konstanten)
    SckStartTls()
conzept 16-Designer

welcome page

  • The new welcome page provides quick access to important features of the editor.

Merge-Tool

  • The new “Merge Tool” finds differences between two text files and highlights them in color.

User management

  • “External access” option
    If this option is selected, external access to the database is possible from all conzept 16 client types. Previously, it was not possible to exclude certain clients. Starting with this version, access rights can be set individually for each client type.

Validation editor

  • The validation editor allows you to perform validation for database elements. The validation editor can be called up either via the entry of the same name in the “Extras” menu of the designer or via the command line option /C16DesignTool=ValidationManagement of the Advanced Client.
conzept 16-Debugger
  • Detailed view and detailed editing for data types
    Related article: Planned enhancements in the debugger
  • Display of line number in the procedure call list
    The debugger’s procedure call list displays the line number from which the function call was made.
  • Suchen in der Prozeduransicht
    Im Debugger existiert nun ebenfalls eine Suchleiste, mit der im angezeigten Prozedurtext gesucht werden kann.
Processing

Commands for dynamic object creation

  • New function WinCopy()
    With WinCopy(), interface objects can be copied, provided that the object itself and all subordinate objects are dynamically createable objects.

Commands for surface objects

  • New function WinShutdownBlock()
    The EvtEndSession event is called when the Windows session is terminated. Open processes in the application can be completed in the event. The new command WinShutdownBlock() can also be used to prevent Windows from ending the session. It should only be used if an operation is in progress that needs to be completed.
  • Change to the WinLayer() function regarding display duration
    The limitation of the maximum possible time span to 30 seconds has been removed.

Commands for processing XML

  • Extension of the XmlLoad() function. Starting with this version, XML files with the character encoding ISO-8859-15 (also known as Latin-9) can be loaded.

Commands for data exchange via a TCP/IP socket connection

  • Correction in function SckListen()
    SckListen() allows options (_SckOpt…) to be specified in the third argument, but ignored invalid values. Starting with this version, the runtime error _ErrValueInvalid is triggered if none of the known options are specified. This correction may result in incompatibility with existing conzept 16 program code.

Commands for processing external files

  • Calculating the CRC32 checksum
    With the new constant _FsiFileCRC32, the CRC32 checksum of a file can be determined in hexadecimal format using FsiFileInfo(). In FsiFileProcess(), when the constants are specified, the CRC32 checksum is calculated or verified for the file and the internal file header.

Commands for using the CodeEdit object

  • New functions WinEditorKeywordsAdd(), WinEditorKeywordsRemove(), and WinEditorKeywordsUpdate()
    The new commands allow you to add or remove custom keywords to a CodeEdit object. These are highlighted depending on the type. Since the list of keywords applies globally to all CodeEdit objects, the display of an individual object must be updated with the function WinEditorKeywordsUpdate(), unless new text is loaded after adding the keywords.
  • New function WinEditorGoTo()
    This command allows you to jump to a specific position in the text.

Commands for controlling the debugger

  • New option _DbgTraceClear for function DbgControl()
    The option _DbgTraceClear clears the entries in the log output.

Commands for determining information from surface objects

  • New option _WinNodeMouseSelect for function WinInfo()
    The new constant _WinNodeMouseSelect can be used with the command WinInfo() in the event EvtNodeSelect to determine whether a node has been selected and with which mouse button. When multiple selection is enabled, the information also refers to selecting multiple nodes or deselecting nodes.

Handling deadlocks

  • Generating a runtime error when a deadlock occurs
    If the new value _DeadLockRTE is set for the spOptions property of the system (_Sys) object, database operations that cause a deadlock result in the runtime error _ErrDeadLock. If a user-defined error function is set via ErrCall(), this function is called. The runtime error can be caught using ErrTryCatch().

Commands for converting colors

  • New commands for setting and determining the opacity of a color
    The new functions WinColorOpacitySet() and WinColorOpacityGet() can be used to set or determine the opacity of a color.

Application (_App)-Object

  • New property wpMobileMode
    This property improves the handling of interface objects on mobile devices (smartphones, tablets).
  • New feature _WinAppExtLstPosSelected
    The option _WinAppExtLstPosSelected of the property wpFlagsExt property, you can specify whether setting column properties for list objects (RecList, DataList, StoList, etc.) results in the selected entry being repositioned. By default, the selected entry is centered. Setting this option prevents repositioning.
  • New attribute _WinAppExtSyncPrint
    With the new attribute _WinAppExtSyncPrint of the property wpFlagsExt property, the synchronization of parallel print jobs (executed via the JobStart() function) can be activated. This is disabled by default, as it can impair print output performance and is only required for parallel print jobs.
  • New feature _WinAppExtWaitKeyInput
    The _WinAppExtWaitKeyInput option prevents keyboard input from being lost while events are being performed. The new option causes message processing in the interface to be paused when a key is pressed (provided that an event function is currently being executed). This is resumed after the event function has been executed. This means that no user input is lost, but the user cannot interact with the application during this time.

CodeEdit-Object

  • New property wpEditorShowLineLimit
    This property can be used to set a vertical line to indicate the maximum line length.
  • New property wpEditorAclFlags
    wpEditorAclFlags can be used to define which elements are displayed in the autocomplete list. The following constants are available:
    _WinEditorAclFlagNone
    No elements
    _WinEditorAclFlagC16
    Concept 16 and above WinEditorKeywordsAdd() added keywords
    _WinEditorAclFlagDataStruct
    Data structure elements
  • Support for menu actions
    If the wpMenuAction property of a MenuItem / Toolbar button is set to one of the _WinMnuActEdit… constants, the CodeEdit object responds to it when it has the input focus.
  • Custom display of the autocomplete list
    The display of the autocomplete list can be customized using the new theme elements CodeEditList and CodeEditListColumn in Modern Theme Style.

ColorButton and ColorEdit object

  • The wpModeColor property has been extended to include the _WinModeColorAll option. In addition to the basic and system colors, the values _WinColUndefined and _WinColTransparent can also be selected there.

GanttGraph-Object

  • Box objects can now be resized. To do this, set the value _WinGanttIvlBoxSizingAllowed for the property wpGanttFlags.
  • The background color of interval and box objects can be made transparent using WinColorOpacitySet().
  • A separate font can be defined individually for each interval and box object.

Picture-Object

  • Expansion of the Picture object to include the addition of signatures and sketches.
    Related article: Electronic signature

Theme-Object

  • Optimization of theme sets
    The use of theme objects with many theme sets has been optimized so that they load significantly faster when the same theme and different theme sets are used repeatedly.
  • Addition of descriptions to theme sets
    It is now possible to add a short description in the theme editor. This will be displayed in the column header. The short description can be edited when creating a new theme set in the theme editor or by double-clicking on the column header. Procedurally, the description can be determined or set using the _WinPropThemeDescription property of the theme object.

In addition to these enhancements, bug fixes have also been implemented. An overview of the corrections can be found in the error document. This is located in the conzept 16 installation directory under \Doc.

Klicken Sie hier, um die Nutzungsbedingungen für unseren Blog zu lesen.

Leave a Reply

Your email address will not be published. Required fields are marked *

Leave the field below empty!

Requests, questions or feedback are welcome:

Terms of use of the comment function in the blog

1. General information

Vectorsoft AG (‘Provider’) provides a public blog for Internet users (‘Users’) on the vectorsoft.de website. The public blog is intended for the exchange of information and ideas. Users who participate with contributions and comments undertake to comply with the blog terms of use and are responsible for the accuracy, appropriateness and freedom from legal infringements of their contributions. By using the comment function in our blog, you accept these terms of use.

2. Netiquette

We ask you to refrain from personal attacks and provocations based on other opinions. Please argue objectively and maintain a constructive discussion culture. Your comment should always be related to the topic in question in order to avoid digressions into other topics. Posting the same comment or several similar comments more than once is not permitted.

3. Prohibition of illegal content

By submitting your comment, you confirm that you are not violating any copyrights or other rights of third parties. Inciting, racist statements, instructions for criminal offences and their glorification, depictions of violence, pornographic content and statements that violate personal rights are prohibited.

4. No advertising

The use of the comment function is not permitted for commercial or party-political purposes. Advertising contributions of any kind will be deleted immediately.

5. Details of the name

When entering your name, pay attention to the principles mentioned above.

6. Source references

If you intend to publish quotes or contributions from third parties, please indicate the respective sources and explain how they relate to the blog post.

7. Violation of the terms of use

Posts that violate this policy will be deleted immediately. If you notice any violations yourself, please send us the link to the comment in question by e-mail to . We expressly point out that we will exclude individual users in the event of repeated or serious violations of these terms of use.

As of: Sept. 2024

Get your Trial Version now!

Test yeet free of charge

IHRE EVALUIERUNGSLIZENZ - JETZT ANFORDERN!

TESTEN SIE DIE CONZEPT 16 VOLLVERSION - UNVERBINDLICH und KOSTENFREI

Subscribe to our newsletter

[cleverreach_signup]
WordPress Cookie Notice by Real Cookie Banner