conzept 16-Version 5.8.01

Version 5.8.01 is available for download as of today.
The version includes the following extensions:


All components
  • Windows 10
    As of this version, the Microsoft Windows 10 operating system is supported.
  • Updating the OpenSSL library
    The OpenSSL library used has been updated to version 1.0.1p.
  • Conversion of the data record ID
    The order of the data record IDs has been changed. From version 5.8, the data record IDs are generated consecutively, starting from 1. If the data record ID is saved in data records as a reference, adjustments are necessary.
    Related article: Version 5.8 Teil 1 RecID unlimited
  • Implicit type conversion
    For assignments, arguments and in expressions, variables, constants or fields of type int and bigint are now implicitly converted if the target type (int or bigint) does not correspond to the source type.
    Related article: Version 5.8 Teil 2 Implizite Typkonvertierung
Drive driver
  • Updated version
    The drive driver has been updated to the latest version 5.1.160. The new version contains bug fixes.
SOA service
  • Automatic restart after abnormal termination
    The new entry autorevive in the configuration file of the SOA service can be used to set whether the corresponding SOA task should be restarted automatically after an abnormal termination (autorevive=Y). The default setting is autorevive=N. The start interval is 10 seconds.
External programming interface
  • 64-bit data record IDs
    The programming interface has been adapted for processing 64-bit data record IDs. For this purpose, the command set was extended by the functions C16_RecInfo64() and C16_RecRead64().
Plug-in interface
  • Extension of the plug-in interface
    The plug-in interface is now available in version 1.1. The API is downwards compatible with the previous version 1.0. However, new functions require the Designer of conzept 16 version 5.8. A detailed list of the enhancements can be found in the update description in the documentation.
Designer
  • Template Manager
    With the template manager, existing interface objects that are used repeatedly can be stored in a folder structure as a template and restored at another time. The template manager was implemented as a plug-in application.
    Related article: Vorlagen-Manager
Processing

RecView object

  • Properties wpCurrentInt and wpCryptKey
    The properties wpCurrentInt and wpCryptKey can now be specified for the Column and Item objects of the RecView object. The number of the image in the selected TIFF image or icon can be defined with wpCurrentInt. To display encrypted binary objects in the RecView, the password can be defined in wpCryptKey.
  • Frame properties
    The RecView object has been extended by the properties wpBorderType, wpBorderWidth and wpBorderColFg. The frame is drawn according to the properties for each column and group. By setting property wpBorderType to _WinBorderTypeSolidRightBottom or _WinBorderTypeDotRightBottom, a grid (comparable to the RecList) can be drawn.

RecList and RecListPopup objects

  • New property wpDbRecID64
    The RecList and RecListPopup objects have been extended by the wpDbRecID64 property. The property can be used to determine a data record ID as bigint. The property wpDbRecID still exists as before.

C

  • Events with transfer of the data record ID
    For events that are passed the data set ID, it is possible to define the argument aID / aRecID as bigint.

Data record commands

  • Functions RecRead() and RecInfo()
    Functions RecRead() and RecInfo() have been adapted so that values of type bigInt can also be transferred and returned. The implicit type conversion means that no changes need to be made to the calls to RecRead() and RecInfo().
  • Function RecInfo()
    Command RecInfo() generates the runtime error “Wert ungültig” if a value < 0 is to be set via the option _RecSetId.

Multiselection commands

  • Adaptation for 64-bit data set ID
    The following functions have been adapted so that a 64-bit data record ID can be specified: – WinMsdInsert()
    WinMsdDelete()
    WinMsdRead()

Regular expressions

  • Functions StrFindRegEx() and TextSearchRegEx
    The server and the 64-bit version of the SOA task support the use of regular expressions.

System commands

  • Extension of the function WinSleep()
    An optional argument has been added to the WinSleep() function. The new argument can be used to specify which messages are to be processed. For example, it is possible not to process keyboard or mouse messages (input messages) and to leave them in the message queue so that they can be processed at a later time.

Database commands

  • New error constant _ErrDbaServerRelease
    The function DbaConnect() returns _ErrDbaServerRelease if the server version is lower than the version of the client to be connected.

Cte structures

  • Adaptation for 64-bit
    Property wpID has been extended from int to bigint. The following functions have also been adapted accordingly: – CteInsertItem()
    CteInsertNode()

Commands for surface objects

  • New constants for function WinInfo()
    The constants _WinInteriorHeight and _WinInteriorWidth can be used to determine the area of an AppFrame object in which MdiFrame objects can be displayed and arranged. This is the client area of the AppFrame object without any toolbar and status bar objects.

In addition to these enhancements, bugs have also been fixed. An overview of the corrections can be found in the error document.

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