Ab heute steht die Version 5.7.08 zum Download bereit.
Die Version umfasst folgende Erweiterungen:
Server
- Automatische Backup-Ereignisse bei der Erstellung einer Schattenkopie
Weiterführender Artikel: Datenbanksicherung durch Schattenkopie
SOA-Service
- DLL / Shared Library vorladen
In der Konfigurationsdatei des SOA-Task kann über den neuen Eintrag c16_proc_library der Name einer zu ladenden DLL bzw. Shared Library angegeben werden. Diese wird dann bereits beim Starten des SOA-Task geladen. Der BefehlDllLoad()
bezieht sich auf die zuvor geladene Bibliothek, wenn eine leere Zeichenkette als Name für die Bibliothek übergeben wird.
Alle Komponenten
- Vergrößerung des Prozedurcaches
Weiterführender Artikel: Der P-Code-Cache im Detail - Aktualisierung der OpenSSL-Bibliothek
Die verwendete OpenSSL-Bibliothek wurde auf die Version 1.0.1i aktualisiert.
Verarbeitung
CtxDocEdit-Objekt
- Benutzerdefinierte Wörterbücher für das Objekt
CtxDocEdit
Weiterführender Artikel: Schreiben aber richtig
Memory-Objekt
- Neue Funktionen
MemSign()
undMemVerify()
Weiterführender Artikel: Signieren mit CONZEPT 16 - Änderung bei der Funktion
MemCnv()
mit_MemDecBase64
Die FunktionMemCnv()
dekodierte bei dem Konvertierungsmodus_MemDecBase64
fehlerhafte Daten, wenn diese Whitespace-Zeichen, wie Leerzeichen und Zeilenumbrüche oder nicht erlaubten Zeichen enthielten. Jetzt werden Whitespace-Zeichen ignoriert und bei nicht erlaubten Zeichen der Fehlerwert_ErrData
zurückgegeben. Füllzeichen am Ende der Daten (=) sind optional. - Neue Optionen bei der Funktion
MemCnv()
Mit den neuen Optionen_MemEncHex
und_MemDecHex
beim BefehlMemCnv()
können Daten in hexadezimale Zeichen kodiert oder aus diesen dekodiert werden. Beim Kodieren verdoppelt sich die Datenmenge, mein Dekodieren, wird sie halbiert. - Neues Argument bei Funktion
MemFindStr()
In dem neuen, optionalen Argument vonMemFindStr()
können die Suchoptionen, die bereits vonStrFind()
bekannt sind, angegeben werden. - Neue Option
_MemKeyMem
beiMemHMAC()
Mit der neuen Option_MemKeyMem
beiMemHMAC()
wird definiert, dass der Schlüssel für das Hash-Verfahren als Memory-Objekt im neuen optionalen Argument angegeben wird.
PrtJobPreView-Objekt
- Neue Eigenschaft
wpShowPageOffset
beim PrtJobPreview-Objekt
Mit der neuen EigenschaftwpShowPageOffset
kann beim PrtJobPreview-Objekt eingestellt werden, ob der Seitenabstand von 1 cm zum linken oberen Rand zum PrintDocument dargestellt wird.
Ereignisse
- Neues Ereignis
EvtHelpTip
Weiterführender Artikel: Neues Ereignis EvtHelpTip - Veränderter Aufruf des Ereignisses
EvtMouseItem
Bei den Objekten DocView und RecView wurden der Aufruf vonEvtMouseItem
verändert.Beim DocView-Objekt wurde bisher alsaHitTest
im kompletten View-Bereich_WinHitCorner
und in der Ecke zwischen den Scrollbars_WinHitIvlRight
übergeben. Nun wird im View-Bereich_WinHitDocViewPage
übergeben, wenn auf eine Seite geklickt wurde und_WinHitNone
, wenn nicht auf eine Seite geklickt wurde. In der Ecke zwischen den Scrollbars wird das Ereignis nicht mehr ausgelöst.Beim RecView-Objekt wird das EvtMouseItem nicht mehr ausgelöst, wenn in die Ecke zwischen den beiden Scrollbars geklickt wird. - Eigenschaft
wpFmtBoolStyle
im EreignisEvtLstDataInit
Wird die EigenschaftwpFmtBoolStyle
imEvtLstDataInit
gesetzt, wirkt sich dies auf die aktuelle Zelle und nicht auf die gesamte Spalte aus. - Die Tasten Bild hoch und Bild runter lösen in Kombination mit der Alt-Taste nun auch das Ereignis
EvtKeyItem
aus.
System (_Sys
)
- Neue Eigenschaft
spPathClient
Mit der EigenschaftspPathClient
des_Sys
-Objektes kann der Pfad ermittelt werden, aus dem der jeweilige Client gestartet wurde.
Oberflächen-Befehle
- Neue Option
_WinUnicode
bei der FunktionWinInfo()
Mit der neuen Option_WinUnicode
beiWinInfo()
kann ermittelt werden, ob ein Objekt Unicode-Eigenschaften unterstützt.
Datensatzpuffer-Befehle
- Funktionen
RecBufCreate()
undRecBufDefault()
in verbundenen Datenbanken
Datensatzpuffer verbundener Datenbanken können nun über die BefehleRecBufCreate()
undRecBufDefault()
generiert werden.
Mail-Befehle
- Neue Option
_MimeContentID
bei FunktionMailData()
Um Bilder auch in E-Mails einzubetten, die auf Apple-Geräten dargestellt werden, gibt es nun die Option_MimeContentID
beiMailData()
. Diese muss zusammen mit_MimeRelated
angegeben werden. Das Bild muss zudem sowohl im Argument vonMailData()
, als auch in der E-Mail in der Form ‚cid:<Name>‚ referenziert werden.
Beutzer-Befehle
- Neue Optionen bei Funktion
UserInfo()
Mit den Optionen_UserPlatform
und_UserJobID
können die Prozedurumgebung und die Job-ID eines Benutzers ermittelt werden. Handelt es sich um einen über die FunktionJobStart()
angemeldeten Benutzer, wird die ID des Jobs zurückgegeben.
Konvertierungsbefehle
- Neue Optionen
_FmtTimeSFormat
und_FmtTimeLFormat
beiCnvAT()
undwpFmtTimeFlags
Wird_FmtTimeSFormat
oder_FmtTimeLFormat
beiCnvAT()
oderwpFmtTimeFlags
angegeben, wird bei der Konvertierung in eine Zeichenkette die EigenschaftspLclTimeSFormat
bzw.spLclTimeLFormat
beachtet.
PDF-Verarbeitung
- PDF-Generierung nach fehlgeschlagener PDF/A-Generierung
Wird bei der FunktionPdfClose()
bzw. bei der EigenschaftppPdfMode
die Konstante_PdfModePdfANormal
angegeben, wird zunächst versucht ein PDF/A-Dokument zu erzeugen. Gelingt dies nicht, wird ein normales PDF-Dokument erstellt.
Objekte
Notebook
- Icon-Anzeige im Reiter einer Notizbuchseite
Das Notebook-Objekt unterstützt nun die Anzeige von Bildern in den NotebookPage-Reitern. Die Auswahl des Bildes wird im NotebookPage-Objekt vorgenommen. Dort sind die EigenschaftenwpImageTile
undwpImageTileUser
hinzugekommen. Die DarstellungsoptionwpImageOption
wurde dem Notebook-Objekt hinzugefügt.
Button-Objekte, HyperLink, NotebookPage
- Eigenschaften
wpIcon
undwpTileSize
Die Anzeige von Symbolen wird in CONZEPT 16 über Kacheln aus n x m Bildchen gelöst. Zusätzlich zu diesem Verfahren gibt es nun auch die Möglichkeit, Symbole mit individueller Größe pro Objekt direkt zuzuordnen. Hierzu gibt es bei den oben genannten Objekten die EigenschaftenwpIcon
undwpTileSize
.
GroupTile-Button
- Neues Objekt GroupTile-Button
GroupTile-Objekten können nun zusätzliche Schaltflächen in der Titelleiste hinzugefügt werden. Weiterführender Artikel: Das GroupTileButton-Objekt
GroupSplit
- Neue Eigenschaft
wpThemed
beim GroupSplit-Objekt
Mit der neuen EigenschaftwpThemed
beim GroupSplit-Objekt kann die optional vorhandene Titelleiste des Objektes und der untergeordneten GroupTile-Objekte im Stil des aktuell verwendeten Betriebssystems dargestellt werden.
Locale-Objekt
- Neue Eigenschaft
spLclTimeLFormat
beim Locale-Objekt
Mit der neuen EigenschaftspLclTimeLFormat
des Locale-Objekts kann das lange Zeitformat definiert werden. Bis einschließlich Windows Vista hat diese Eigenschaft standardmäßig den gleichen Wert wiespLclTimeSFormat
.
Bisher lieferte die EigenschaftspLclTimeSFormat
(für das kurze Zeitformat) unter Windows 7 und Windows 8 immer das lange Zeitformat. Dieses Verhalten wurde entsprechend korrigiert.
Zusätzlich wurde fürspLclTimeLFormat
undspLclTimeSFormat
das Formatierungszeichen ‚T‘ eingeführt, mit dem das komplette Symbol für den Vormittag (spLclTimeSepAM
) bzw. den Nachmittag (spLclTimeSepPM
) in die Uhrzeit formatiert werden.
PrtRtf
- Eigenschaften
ppFontSizeTwips
undppLineSpacingTwips
beim PrtRtf-Objekt
Beim PrtRtf-Objekt wurden die EigenschaftenppFontSizeTwips
undppLineSpacingTwips
hinzugefügt.ppFontSizeTwips
definiert die Zeichensatzgröße undppLineSpacingTwips
den Zeilenabstand. Sie beziehen sich immer auf das komplette RTF-Dokument.
ppFontSizeTwips
wird bei dem Wert -1 ignoriert,ppLineSpacingTwips
bei_PrtRtfLineSpacingCurrent
.
Designer
- Detaillierterer Export von Frames als XML-Datei
Wird ein Frame mit Menüeintrag Exportieren als XML-Datei exportiert, werden zu den EigenschaftenwpDbRecBuf
undwpDbVar
mehr Details gespeichert.
Dokumentation
- Änderung der Suchreihenfolge der Dokumentation
Die Dokumentation wird vom Client und vom Debugger in der folgenden Reihenfolge gesucht.- relativ zum Client-Pfad unter ..\Doc
– Client-Pfad
– Installationspfad\Doc
Neben diesen Erweiterungen wurden auch Fehlerbeseitigungen vorgenommen. Eine Übersicht der Korrekturen befindet sich im Error-Dokument.