conzept 16 | Version 5.9.01

CONZEPT 16 | Update 5.9

Version 5.9.01 is available for download as of today…


 

You can access the download here via our Customer Center. The following is a detailed list of the content of the release. The list contains jump labels to the subject areas.

HIGHLIGHTS
» New object for displaying web content
» New object for drawing geometric shapes
» More power for your database
» Other extensions in the database server
» conzept 16 | Advanced client as a 64-bit version
» Electronic invoicing

Extensions
» All components
» conzept 16 | Installation routine
» conzept 16 | Server
» conzept 16 | Standard and Advanced Client
» conzept 16 | Programming interface
» conzept 16 | Debugger
» conzept 16 | Designer

PROCESSING
» Datentypen
» Commands for processing selections
» Commands for PDF processing
» Commands for creating surface objects
» Commands for processing central data objects
» Commands for loading/displaying dialog objects

PROCESSING / OBJECTS
» Canvas-Object
» Chromium-Object
» CodeEdit-Object
» Scrollbox-Objekt
» Barcode-Object
» System-Object (_Sys)


conzept 16 | Version 5.9.01

Highlights

In addition to numerous enhancements, the current release offers the following special features:

 

New object for displaying web content

The Webnavigator object, based on Internet Explorer, is available to the conzept 16 developer for integrating web content into an application.

As Microsoft has announced the end of the support for Internet Explorer 11, from the conzept 16 | version 5.9 on, there is another object in addition to the WebNavigator that can be used to display web content. This is based on the “Chromium” browser engine. Compared to Internet Explorer, Chromium offers a number of advantages such as higher performance and significantly better support for current web standards.

 

New object for drawing geometric shapes

With the canvas object, we provide the developer with a tool that can be used to create and arrange graphic objects such as rectangles, circles or lines.

In addition to the conzept 16 objects such as GanttGraph, Chart and Picture, the Canvas object is another building block for professional process visualization.

 

More power for your database

The size of the database buffer has a direct influence on the performance of an application.

It is therefore important to ensure that the size of the buffer is in optimal proportion to the size of the database. Databases with a size in the three-digit gigabyte range are no longer a rarity. To ensure optimum processing speed even with very large databases, the maximum size of the database buffer has been increased from 160 GB to 512 GB.

 

Other extensions in the database server

Optionally, data records can be provided with a time stamp that saves the time of the last change..

The maximum length of keys can be extended from the current 240 to 950 characters if required. The maximum length of fields and variables of the data type “alpha” is now 8192 characters.

 

conzept 16 | Advanced client as a 64-bit version

On a 64-bit version of Windows, 32-bit programs can allocate a maximum of 4 GB of memory.

For memory-intensive processes, such as processing large XML or JSON structures or dynamic objects, this limit can lead to a bottleneck. It is also possible to load 64-bit DLLs from the client.

 

Electronic invoicing

As of this version, the current specification 2.1 of ZugFeRD and XRechnung, the standard for invoice exchange with public clients, are supported.


conzept 16 | Version 5.9.01

Extensions

 

All components

System requirements

  • At least Windows 7 (Servicepack 1) or Windows Server 2008 R2 (Servicepack 1) is required to operate conzept 16 | Version 5.9. Further information: Windows XP & Vista ade

Updating libraries

  • PDF
    The PDF library has been updated to version 4.0.36.99. This version contains bug fixes.
  • XML
    The libxml2 library used has been updated to version 2.9.10. This version contains error and security corrections.
  • OpenSSL
    The OpenSSL library used has been updated to version 1.1.1g. This version contains error and security corrections.

 

conzept 16 | Installation routine
  • Chromium package
    The new Chromium object added in this version requires additional components to run. These are provided in the form of a file (Chromium package). The Chromium package can be installed separately via the installation routine.

 

conzept 16 | Server
  • License file (c16.lic)
    To operate the conzept 16 | Server 5.9.01, a license version 5.9.01 is required. 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.
  • Database buffer
    The maximum size of the database buffer has been increased from 160 GB to 512 GB.
  • Long key values
    Keys can now contain up to 950 (previously 240) characters. The new option must be set in the data structure editor or in the configuration of the standard client via the “Long key values” option for the respective key so that it is active. Individual key fields are still limited to a maximum of 255 characters and a key reorganization is necessary after changing the option. This is carried out automatically in the case of the data structure editor. Option KeyInfo() with option _KeyMaxLen can be used to query the maximum key length. The function returns 240 if the option is not set and 950 if the option is set.
  • Data records with modification time
    In the data structure editor as well as in the configuration of the standard client, there is now the option to save data records with a modification time. If the option is activated, the change time is set to the current UTC time of the database server when adding and changing data records. The timestamp is also set in the event of a write-back if there is no change to the field contents of the data record. After reading the data set again, the timestamp can be read as a 64-bit value using option _RecModified in function RecInfo() and converted into a character string using conversion function CnvAB() if required. Option _FileRecModified in function FileInfo() can be used to determine whether the option is set for a table (result = 1) or not (result = 0).
  • Log Viewer as a 64-bit version
    The log viewer is available as a 64-bit version. While the 32-bit version displays a maximum of 500,000 entries at once, the 64-bit version is able to display up to 2,000,000 entries. The appropriate version is installed depending on the operating system platform used.

 

conzept 16 | Standard and Advanced Client
  • Converting the database
    The first time a database is opened with the standard client 5.9, the database is converted. It is not possible to convert back to the previous version.
  • New debug option (/c16debugoptions)
    If 0x800 is specified, further information is logged when irregular states of the conzept 16 memory management occur (message “Main memory manager defective”).

 

conzept 16 | Programming interface
  • Removing the libraries for Borland C++ / Watcom C++ / Visual Studio 6
    The static link libraries (c16_pgxw.lib / c16_pgxe.lib) for Borland C++/WatComm C++ are no longer supplied. These are replaced by the link libraries for Visual Studio (usable from version 2005). The names of the libraries (c16_pgxw.lib / c16_pgxe.lib) do not change.
  • Extension with data types
    Functions C16_ProcArgument and C16_ProcResult now work with all data types available in conzept 16. Command C16_ArgInfo() of the DLL interface now also returns all available data types. The structures for the data types decimal, caltime, point and rect have been added to the header file c16.h.
  • Searching with regular expressions
    The functions StrFindRegEx() and TextSearchRegEx() are now also available in the programming interface.
  • New function c16_SelInfo() Analogous to function SelInfo(), the number of data records in a selection can be determined.
  • 64-bit adaptations
    The following functions have been changed: C16_KeyReorgWatch() The structure vC16_KeyReorgInfo provides the data record ID as vXLONG (64-bit value) C16_RecLink() The aLinkNo argument has been extended to vXLONG (64-bit). C16_RecRead64() The aKeyNo argument has been extended to vXLONG (64-bit).
  • Please note!
    As a result of the adaptations, existing program code in the programming interface or DLL interface (for the changed functions) may no longer be compatible and must therefore be changed and recompiled.

 

conzept 16 | Debugger
  • ACopy or delete selected lines of the log
    In the debugger, the entries can be selected in the Log area using multiple selection. The selected entries can then be copied to the Windows clipboard using the context menu and Ctrl + C or deleted from the list using the Delete key.
  • Detailed view of variables can be hidden
    The display of variable details in the variable list can be shown or hidden in the debugger settings under “Display”.
  • Hide/show line numbers in procedure display
    The line number display in the procedure display of the debugger can be hidden or shown via the context menu of the procedure display or via the key combination Ctrl + L.

 

conzept 16 | Designer
  • Data record management / import with modified field types
    When importing data records, data record management proposes an automatic field assignment. This has been extended so that data type extensions are also taken into account. Previously, the name and data type had to match. Now an automatic assignment to a field with an extended data type also takes place (for example int16 -> int32).

conzept 16 | Version 5.9.01

Processing

 

Data types

  • Extension of the maximum length of the data type alpha
    The maximum length has been extended from 4096 to 8192 characters.

 

Commands for processing selections

  • Execute post-selection on the server
    In function SelRun(), the arguments _SelBase and _SelServer can now be combined to perform a reselection on the server. Previously, reselection always took place on the concept 16 | Client.

 

Commands for PDF processing

  • Create ZUGFeRD 2.1 compliant documents
    Further information: ZUGFeRD 2.1
  • PDF with XRechnung profile
    The new constant _PdfModePdfZUGFeRDXRechnung can be specified in combination with constant _PdfModePdfZUGFeRD21 in function C in order to save an electronic invoice in accordance with the “XRechnung” profile of ZUGFeRD. This profile requires that the XML file of the invoice with the relationship “Source” and the name “xrechnung.xml” is associated with the PDF file. With the new constant _PdfAttachAssociateSource in functions PdfAttachFile and PdfAttachMem, the XML file can be attached to the PDF file accordingly. In addition, there is the new constant _PdfAttachAssociateAlternative, which can be attached to the XML file as an alternative.

 

Commands for creating surface objects

  • Unicode support for dynamically created objects
    Dynamically created objects now also support input and output in the Unicode character set.

 

Commands for processing central data objects

  • Extension of the key length for RmtData functions
    The length of the key has been extended from 250 to 2000. The key and data for RmtDataWrite() may be a maximum of 4601 bytes long, otherwise the runtime error_ErrStringOverflow is triggered. The pure data length (without key) must not exceed 4096 bytes, otherwise the runtime error _ErrStringOverflow is also triggered.

 

Commands for loading/displaying dialog objects

  • Dialog positioning with _WinDialogCenter
    Option _WinDialogCenter centered the dialog on the primary screen if it could not be displayed completely centered to the parent dialog. Now it is positioned in relation to the next monitor so that a better connection to the parent dialog can be established. Options _WinDialogCenterX and _WinDialogCenterY have not been changed.

 

Canvas-Object

 

Chromium-Object

 

CodeEdit-Object

  • Extension with new properties wpSBarStyle
    Defines whether and at which position a scrollbar is displayed wpEditorAllowControlChars. The property defines whether control characters (ASCII code < 32) can be entered. Please note that not all control characters can be entered and displayed. wpEditorShowFlags The EditorShowFlags property can be used to define the elements of the CodeEdit object to be displayed.
  • Handling of the wpEmulateKeys property
    If the EmulateKeys property is set to true for a parent object of the CodeEdit object, the keys (key combinations) Arrow up, Arrow down, Tab, Shift + Tab and Enter cause the object to be exited.
  • New event EvtEditorHelp
    The key combination Ctrl+F1 triggers the context-sensitive help in CodeEdit. The new EvtEditorHelp event can be used to implement your own handling.

 

Scrollbox-Object

  • Automatic resizing of the scroll area
    The properties wpScrollWidth and wpScrollHeight of the scrollbox can now assume the value -1. In this case, the width or height of the scroll area is adjusted to the width or height of the scrollbox if the size of the scrollbox changes. It is then no longer possible to scroll in the corresponding direction.

 

Barcode-Object

  • Extending the barcode object
    The barcode object has been extended by the properties wpDesign and wpDesignFlags.

 

System-Object (_Sys)

  • New property spProcessArchitecture
    This property can be used to determine the architecture of the conzept 16 application (32- or 64-bit).

 

Leave a Reply

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

Leave the field below empty!

Get your Trial Version now!

Test yeet free of charge

Deine Trial Version - jetzt anfordern!

Teste yeet - unverbindlich und kostenfrei

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