conzept 16-Version 5.7.07

Version 5.7.07 is available for download as of today.
The version includes the following enhancements:


Server
    • Optimized loading process of the cache content
      The recovery of the cache content of the database server has been accelerated. If the read-in process takes longer, update events take place during this time in which the changed data is written both to the transaction logs (.tl?) and to the database.
  • Fill database buffer when opening
    In the server configuration, the database setting “Fill buffer on opening” can be used to define that the database is loaded into the buffer if there is no valid buffer allocation file (.cache). This setting is only evaluated if the “Save and restore buffer contents” setting is also activated.
  • Update events during hot standby synchronization
    During a longer hot standby synchronization, update events take place in which the data is written to the TL files.
  • Shortened update interval
    The standard interval at which update events are carried out has been reduced from 60 to 30 seconds.
SOA service
  • Updating the OpenSSL library
    The OpenSSL library used has been updated to version 1.01g. This version is protected against the so-called “Heartbleed” attack, which could be used to read the private key from the server’s main memory. This mainly affects the “SOCKET” operating mode using a certificate.
  • Shared objects can be loaded from the SOA task under Linux
    With the commands DllLoad(), DllCall() and DllUnload(), shared objects can now also be loaded and used under Linux in the same way as DLLs under Windows.
  • New option tls_security_level for encrypted connections
    In der Konfigurationsdatei des SOA-Tasks der Betriebsart “SOCKET” kann für verschlüsselte Verbindungen über die Option tls_security_level der Mindestsicherheitslevel definiert werden.
Drive driver
  • The drive driver has been updated to the latest version for Windows 8.1 and Windows Server 2012 R2. In order to use the new driver, the SOA service and the drive driver must be updated via the installation routine. Otherwise, the message “Driver not installed” is written to the log file of the drive driver at startup.
  • Return of _ErrNameInvalid
    If the associated socket task generates the error code _ErrNameInvalid, this is now also passed on to the operating system by the drive task.
Designer
  • BLOb management
    BLOb management has been added to the Designer.
    Related article: NEU: BLOb-Tools jetzt auch im Designer!
  • Align objects at the top / bottom
    If several surface objects are selected, they can be aligned to the top or bottom selected object in the context menu under Alignment.
  • New standard element group in user maintenance
    The new standard element group _blob can be used to define the user’s rights for accessing binary objects in the BLOb administration. Rights _UrmIdePermRead, _UrmIdePermCreate, _UrmIdePermModify and _UrmIdePermDelete are currently being evaluated. If the _UrmIdePermRead right is not available, the BLOb management menu item in the Extras menu is deactivated. By default, only the _Administrators user group has rights to the _blob element group. In addition, the constant _UrmTypeElmBlob has been added to define the rights with the procedure commands.
  • Improved display of the element group assignment in the user administration
    The display of the element group assignment has been visually improved and there is now a legend that explains the purpose of the symbols (checkmark set, checkmark removed, no checkmark). In addition, all rights that cannot be set for these groups are deactivated for the standard element groups.
  • Display “New online help”
    The help balloon in the Designer, which indicates that a new help file is available, is no longer displayed.
  • Calling up data record management
    To call up data record management, the user requires the rights _UrmPermRead and _UrmIdePermRead on the standard element group _table or an element group that contains at least one table. The menu item is deactivated in the Designer if the user does not have these rights.
  • Data record management: Display more than 100 fields in data record list
    Columns can now be shown and hidden via the field list. A maximum of 50 columns are displayed when the window is opened. A maximum of 100 columns can be displayed.
Debugger
  • Exponential representation of floating point variables
    Float values can now be displayed in exponential representation in the list of monitored variables. There is a menu item “Exponential representation for float values” in the menu for this purpose. The display can also be set via the settings.
Programming interface
  • New library for Visual Studio 2005
    A link library for use with Microsoft Visual Studio 2005 or higher is now supplied in the Api\Lib directory. The file c16_pgxw.mvc previously supplied for Microsoft Visual Studio 6 or higher is renamed c16_pgxw_vc6.mvc and should no longer be used if possible. The library for Visual Studio 2005 is named c16_pgxw.mvc.
Objects

Frame / AppFrame / MdiFrame

  • New characteristic for wpStyleFrame
    The new specification _WinWndDialogSize for wpStyleFrame represents a dialog that can be resized and closed.

RecView

  • New option for function WinRvwUpdate()
    The new option _WinRvwUpdateOptClearSelected at WinRvwUpdate() causes the currently selected group to be removed from the cache of the RecView object and the EvtLstGroupInit event to be triggered again for this group.
  • New property wpSubItemStretch
    If the new property wpSubItemStretch is set for the RecView object, the property wpClmStretch is also taken into account for SubItems. A SubItem defined in this way adjusts its width to the width of the parent item. However, the position of the sub-item remains unchanged. This makes it easy to implement an automatic line break for SubItems.
  • Positioning the columns in the RecView
    Columns in the RecView can be positioned using the wpAreaMarginBottom, wpAreaMarginLeft, wpAreaMarginRight and wpAreaMarginTop properties. Incorrectly, these properties have been set in the RecView editor as wpMarginBottom, wpMarginLeft, wpMarginRight and wpMarginTop and could therefore not be edited procedurally.

RtfEdit

  • New argument for functions WinRtfPicInsertMem() and WinRtfPicInsertName()
    The functions WinRtfPicInsertMem() and WinRtfPicInsertName() have been extended by an argument for options. In these options, you can specify whether the image import should be designed for speed or quality. The constants _WinRtfPicModeSpeed, _WinRtfPicModeQuality and _WinRtfPicModeAuto were added for this purpose. By default, the mode is selected based on the color depth and image size.

Application (_App)

  • New property wpOleDropModeRelaxed
    In order to be able to set property wpOleDropMode during ongoing drag & drop operations (EvtDragTerm, EvtDropEnter, EvtDrop), the new property wpOleDropModeRelaxed of the _App object must be set to true before the drag & drop operation.

System (_Sys)

  • New property spProcessExitCode
    The external return value of the application can be defined with this property. This can be determined by external programs after the client is closed.
Processing

Mail- und Socket-Befehle

  • New options for the functions SckConnect() and MailOpen()
    Options _SckTlsLow, _SckTlsMed, _SckTlsHigh, _SckTlsMax and _SckNoTLSv1 have been added for SckConnect() and MailOpen(). You determine the minimum requirements for a socket connection with encryption. With the option _SckNoTLSv1, the encrypted connection can be restricted to SSL 3.0. This is only possible in combination with _SckTlsMed or _SckTlsLow. The option should only be used if the target server has problems with TLS.
    Related article: Sicherheit bei SSL/TLS-Verbindungen
  • The SckInfo() command has been extended so that when the _SckVersionTls option is used, the name of the cipher suite used is returned in addition to the version.
    This may need to be taken into account if a comparison of the returned character string is carried out on the application side.
  • New option for function MailOpen()
    With the new option _MailAuthNTLM at MailOpen(), authentication at the mail server can be carried out using “NT LAN Manager” (NTLM for short), provided the mail server supports this. To do this, the user must be logged in with a domain user who is in the same domain as the mail server.

MSX commands

  • Change to function MsxRead()
    MsxRead(_MsxMessage) on a file (_MsxFile) now returns the value _ErrEndOfData if no further messages are available.

XML commands

  • Document type declaration for the functions XmlLoad() and XmlSave()
    The node type _XmlNodeDocumentType can be used to process document type declarations in XML documents.

User commands

  • New error code for function UrmDelete()
    With UrmDelete(), the error code _ErrInUse is returned if a user who is still logged into the database is deleted.

TAPI interface

  • New option for function TapiDial()
    The new option _TapiReturnCallID for TapiDial() is selected asynchronously and, if successful, the resulting call ID is returned.
    Related article: TAPI, aber richtig!

Binary objects

  • New option for the function BinReadMem()
    For command BinReadMem(), the new option _BinErrorDecryption can now also be passed, which returns the error _ErrBinDecryption instead of the general error _ErrBinData if the decryption code is incorrect.
  • New command BinDirMove()
    The new function BinDirMove() can be used to move binary directories within the database.
  • New properties for binary objects
    The new properties spSizeDba64 and spSizeOrg64 can also be used to determine the size of binary objects that are larger than 2 GB.

Memory object

  • Return values for the functions MemAllocate() and MemResize()
    If a memory object cannot be created or enlarged, the client is no longer terminated. The return values of the functions MemAllocate() and MemResize() are now defined as follows:_ErrValueInvalid
    A value <= 0 was specified as the size (int1).
    _ErrLimitExceeded
    A size (int1) of more than 512 MB was specified for a 32-bit process.
    _ErrOutOfMemory
    The memory could not be requested.

String functions

  • New option for the StrCnv() function
    With the new options _StrFromBase64 and _StrToBase64 for StrCnv(), a character string can be converted from or to Base64.

File commands

  • Customization at _FsiCreateNew
    Due to an error, _FsiCreateNew had the value of _FsiCreate | _FsiBuffer.
    If the constant is used, the corresponding procedure(s) must be recompiled.

Conversion commands

  • New option for the CnvAC() function
    The new option _FmtCaltimeTZ can be specified for CnvAC() in combination with _FmtCaltimeISO to display the time zone.
  • Adjustment for functions CnvAB() / CnvAC() with _FmtCaltimeRFC
    For commands CnvAB() / CnvAC() with the option _FmtCaltimeRFC, the time zone UTC is now specified with the addition +0000 instead of GMT, as GMT is obsolete according to RFC2822. Both specifications can be used with CnvCA().
  • Functions CnvAI() / CnvAB() with undefined value
    The values 0x80000000 bzw. 0x8000000000000000\b generate an empty character string when converted without the format option _FmtNumHex.

Events

  • New key combination for EvtKeyItem
    Event EvtKeyItem is now also triggered by the key combination Ctrl+Shift+Enter.

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