Update-Beschreibung CONZEPT 16-Version 5.1
Update-Beschreibung CONZEPT 16-Version 5.1 Die Update-Beschreibung informiert über Änderungen in den jeweiligen Releaseständen
-
CONZEPT 16-Release 5.1.09 - 30. März 2007
-
CONZEPT 16-Server - Version 5.1.09
-
Übergabeparameter bei der Installation unter Windows Die Installationsroutine des Windows-Servers unterstützt folgende Übergabeparameter:
-
/nostart: Bei der Aktualisierung des Server-Dienstes wird der Dienst anschließend gestartet. Mit dieser Option wird der Server-Dienst nur dann gestartet, wenn er auch vorher gestartet war. -
/dir=<pfad>: Die Abfrage nach dem Installationspfad wird unterdrückt. Der Server wird in den angegebenen Pfad installiert. -
/silent: Es werden nur die Splash-Screens und die Fortschrittsbalken angezeigt. -
/verysilent: Es werden nur die Splash-Screens angezeigt. -
/remove: Der installierte Server wird entfernt. -
/nodriver: Die Installation des Dongle-Treibers wird übergangen. -
/noicons: Es werden keine Einträge in das Startmenü vorgenommen. -
CONZEPT 16-Client - Version 5.1.09
-
Der Einsatz eines CONZEPT 16-Clients Version 5.1.09 (Standard, Advanced, Programmierschnittstelle, ODBC usw.) setzt den CONZEPT 16-Server 5.1.09 voraus.
-
Neue Eigenschaft ShowBorder beim Notebook -Objekt Mit dieser Eigenschaft wird bestimmt, ob die Notizbuchseiten mit einem Rand gezeichnet werden. Die Einstellung wird ignoriert, wenn im gleichen Objekt die Eigenschaft StyleTab auf den Wert _WinStyleTabTheme gesetzt ist.
-
CONZEPT 16-Druckertreiber - Version 5.1.09
-
Übergabeparameter bei der Installation Die Installationsroutine des Windows-Servers unterstützt folgende Übergabeparameter:
-
/dir=<pfad>: Die Abfrage nach dem Installationspfad wird unterdrückt. Der Druckprozessor wird in den angegebenen Pfad installiert. -
/silent: Es werden nur die Splash-Screens und die Fortschrittsbalken angezeigt. -
/verysilent: Es werden nur die Splash-Screens angezeigt. -
/noppc: Es wird kein Printprozessor installiert. -
/nodrv: Es werden keine Druckertreiber installiert. -
/nogs: Es wird kein Ghostscript installiert. -
/noicons: Es werden keine Einträge in das Startmenü vorgenommen. -
Neuer Eintrag in der C16_PPCSVC.CFG Mit dem Eintrag c16_close_delay kann verhindert werden, dass unmittelbar nach jedem Druckjob die angegebene Datenbank verlassen und geschlossen wird. Vor dem Schließen wird dann noch die eingetragene Zeit in Sekunden gewartet, bis die Datenbank geschlossen wird. Erfolgt in dieser Zeit ein weiterer Druckjob, kann dieser sofort verarbeitet werden.
-
CONZEPT 16-Release 5.1.08 - 16. Februar 2007
-
CONZEPT 16-Client - Version 5.1.08
-
Der Einsatz eines CONZEPT 16-Clients Version 5.1.08 (Standard, Advanced, Programmierschnittstelle, ODBC usw.) setzt den CONZEPT 16-Server 5.1.08 voraus.
-
Neue Ausprägung der Eigenschaft Flags des Application -Objekts Mit der Ausprägung _WinAppWaitCursorEvtOs kann wie mit der Ausprägung _WinAppWaitCursorEvt verhindert werden, dass während der Verarbeitung eines Ereignisses weitere Ereignisse durch den Benutzer ausgelöst werden. Sobald ein Ereignis aufgerufen wird, verändert sich der Mauszeiger in eine Sanduhr (in diesem Fall ohne ein CONZEPT 16-Logo) und es können keine Objekte innerhalb der Applikation angeklickt werden, bis die Verarbeitung beendet oder durch die Anzeige eines Fenster-Objektes unterbrochen wird.
-
Umbenennung der Dateien für die CONZEPT 16-PHP-Schnittstelle Die Dateibezeichnung der CONZEPT 16-PHP-Schnittstelle trägt ab dem Release 5.1.08 einen Hinweis auf die unterstützte PHP-Version und die Systemarchitektur. Dementsprechend lautet der Dateiname unter Windows ab der aktuellen Version
php4_c16_x32.dllund unter Linuxphp4_c16_x32.so. -
CONZEPT 16-Release 5.1.07 - 26. Januar 2007
-
CONZEPT 16-Server - Version 5.1.07
-
Erweiterung der Log-Einträge der Datenbank Im Log der Datenbank werden jetzt auch Laufzeitfehler von Funktionen, die vom Server durchgeführt werden (vgl. RmtCall() ), eingetragen. Die Log-Einträge werden mit
Procedure runtime erroreingeleitet. Desweiteren werden vor dem Starten des Datenbankprozesses Systeminformationen (Betriebssystem, Anzahl der logischen Prozessoren und Größe des physikalischen RAM) festgehalten.
Ab dieser Version wird der Releasestand des Log-Viewers bzw. des Script-Utilitys mit dem Releasestand des CONZEPT 16-Servers verglichen, der die Log-Datei geschrieben hat. Der Log-Viewer und das Script-Utility müssen den gleichen oder einen neueren Releasestand wie der Server besitzen, der die Log-Dateien geschrieben hat, um die Dateien auswerten zu können. Wird zum Beispiel mit einem älteren Log-Viewer eine aktuelle Log-Datei geöffnet, wird eine entsprechende Fehlermeldung angezeigt.
-
CONZEPT 16-Client - Version 5.1.07
-
Der Einsatz eines CONZEPT 16-Clients Version 5.1.07 (Standard, Advanced, Programmierschnittstelle, ODBC usw.) setzt den CONZEPT 16-Server 5.1.07 voraus.
-
Neue Eigenschaft LangDisplay beim Application -Objekt Durch diese Eigenschaft kann die Anzeigesprache in den folgenden Bereichen definiert werden: Das Setzen der Eigenschaft muss vor der Anzeige des Dialogs erfolgen. Folgende Werte können in die Eigenschaft geschrieben werden:
-
'??': Aktuell eingestellte Sprache aus der c16.cfg bzw. c16_apgi.cfg übernehmen. -
'DE': Deutsch -
'EN': U.S. Englisch
Als Standard ist der Wert '??' eingetragen.
- Druckvorschau
- Statusanzeige bei OemSave()
- Statusanzeige bei SelRun()
- Anzeige des CONZEPT 16-Info-Dialogs
-
CONZEPT 16-Release 5.1.06 - 19. Dezember 2006
-
CONZEPT 16-Client - Version 5.1.06
-
Der Einsatz eines CONZEPT 16-Clients Version 5.1.06 (Standard, Advanced, Programmierschnittstelle, ODBC usw.) setzt den CONZEPT 16-Server 5.1.06 voraus.
-
Erweiterung der Anzeige bei Wartezuständen Bislang wurde nur der eigene Datenbankbenutzer angezeigt. Jetzt ist die Anzeige um Informationen erweitert, die den Benutzer betreffen, auf den gewartet wird. Angezeigt werden der Datenbankbenutzer und der Rechner des Benutzers, auf den gewartet wird. Das Fenster ist bei der Anweisung DtaBegin() näher beschrieben.
-
Eingabe-Objekte um Eigenschaft ShowFocus erweitert Ist bei einem Eingabe-Objekt mit ComboBox die Eigenschaft ReadOnly auf
truegesetzt, wird ein Fokusrechteck gezeichnet, wenn das Eingabe-Objekt den Fokus besitzt. Das Zeichnen des Fokusrechtecks kann durch Setzen der Eigenschaft ShowFocus auffalsebei folgenden Objekten unterdrückt werden: -
Neue Ausprägung der Eigenschaft Flags des Application -Objekts Mit der Ausprägung _WinAppWaitCursorEvt kann verhindert werden, dass während der Verarbeitung eines Ereignisses weitere Ereignisse durch den Benutzer ausgelöst werden. Sobald ein Ereignis aufgerufen wird, verändert sich der Mauszeiger in eine Sanduhr mit CONZEPT 16-Logo und es können keine Objekte innerhalb der Applikation angeklickt werden, bis die Verarbeitung beendet oder durch die Anzeige eines Fenster-Objekts unterbrochen wird.
-
Neue Ausprägungen der Eigenschaft ComboStyle Die Anzeige der Ausprägungen in der Eigenschaftenliste des Objekts wurde angepasst, da jetzt auch Kombinationen von _WinComboTrackNoSelect mit einer anderen Ausprägung möglich sind.
- _WinComboIgnoreClick Wird die neue Ausprägung gesetzt, wird die Liste per Mausklick nicht mehr geschlossen.
- _WinComboTrackNoSelect Unter dem Mauszeiger befindliche Einträge werden nicht mehr selektiert. Die Ausprägung kann mit den anderen Ausprägungen der Eigenschaft kombiniert werden.
-
CONZEPT 16-PHP-Schnittstelle - Version 5.1.06
-
Erweiterung der Anweisung c16_connect() Bei dem Herstellen einer Verbindung zu einer Datenbank kann jetzt auch eine lokale Datenstruktur angelegt werden. Dazu wird bei der Anweisung ein Pfad und eine Datei angegeben, wo die Datenstruktur abgelegt werden soll. Im Pfad müssen alle "" durch "/" ersetzt werden (zum Beispiel
c:/c16/datastruct). Die Dateierweiterung.dstwird automatisch angehängt und darf nicht mit angegeben werden. -
Verwendung einer limitierten Datenstruktur Von der PHP-Schnittstelle wird jetzt auch die Verwendung der limitierten Datenstruktur unterstützt. Besitzt ein Benutzer nur Zugriffsrechte auf einen Teil der Datenstruktur und wird bei dem Benutzer die limitierte Datenstruktur verwendet, wird auch nur die limitierte Datenstruktur geladen.
Hat ein Benutzer eine limitierte Datenstruktur und es wird eine lokale Datenstruktur angegeben, hat die lokale Datenstruktur Priorität. D. h. es wird die vollständige Datenstruktur lokal abgelegt und auch gelesen.
-
CONZEPT 16-Release 5.1.05 - 11. Dezember 2006
-
CONZEPT 16-Server - Version 5.1.05
-
Control Center Wurde in der Konfiguration ein Server oder ein Profil angelegt, geändert oder gelöscht, wurde die Aktion durch Betätigen der Abbrechen-Schaltfläche im Konfigurations-Dialog wieder verworfen. Jetzt sind nur noch die allgemeinen Einstellungen durch die Abbrechen-Schaltfläche betroffen.
-
CONZEPT 16-Client - Version 5.1.05
-
Der Einsatz eines CONZEPT 16-Clients Version 5.1.05 (Standard, Advanced, Programmierschnittstelle, ODBC usw.) setzt den CONZEPT 16-Server 5.1.05 voraus.
-
Erweiterung bei den Befehlen FsiWrite() und SckWrite() Bei diesen Befehlen können jetzt auch Zeichenketten-Konstanten angegeben werden.
-
Erweiterung beim Befehl WseInfo() Mit der Option _WseInfoReqData liefert der Befehl den gesamten Datenstring (maximal 4 KB) bei Requests der Methoden POST oder GET zurück.
-
Erweiterung bei Laufzeitfehlern Beim Aufruf von A- Prozeduren in Umgebungen, in denen diese Prozeduren nicht verarbeitet werden können, wird beim Aufruf einer Prozedur mit CallOld der Laufzeitfehler _ErrCallOld erzeugt. Dieser kann auch mit der Anweisung ErrIgnore() unterdrückt werden.
-
CONZEPT 16-Release 5.1.04 - 23. November 2006
-
CONZEPT 16-Server - Version 5.1.04
-
Installationsroutine des Servers Die Installationsroutine das Servers wurde so angepasst, dass bei einer Aktualisierung der Server-Dienst nur dann gestartet wird, sofern er vorher auch gestartet war. Dazu kann Optional beim Aufruf der Installationsroutine der Parameter
/NOSTARTangegeben werden. -
Neue globale Servereinstellung Hot-Standby-Betrieb ohne Dongle Beim Betrieb eines CONZEPT 16-Servers ohne Dongle für den Hot-Standby-Betrieb kann mit dieser Option erreicht werden, das die Meldung "Dongle not found" nicht als Fehler sondern nur als Information in das Log eingetragen wird. In diesem Fall erfolgt auch keine Benachrichtigung per E-Mail.
-
Erweiterung des Script-Utilitys Mit dem Script-Utility kann jetzt auch ermittelt werden, ob eine Datenbank als Slave-Datenbank in einem Hot-Standby-System geöffnet ist.
-
CONZEPT 16-Client - Version 5.1.04
-
Neue Konstante für die Eigenschaft Flags Wird in der Flags -Eigenschaft des Application -Objekts die Ausprägung _WinAppEditSelectAll gesetzt, wird beim Anklicken eines Eingabe-Objekts mit der Maus der gesamte Inhalt selektiert. Die Ausprägung wird nicht berücksichtigt, wenn die Eigenschaft EditMask gesetzt ist.
-
Vorgabedatum für alle DateEdit -Objekte setzen Wird die Ausprägung _WinAppEditDateDefaultCurr in den Flags des Application -Objekts gesetzt, werden alle DateEdit -Objekte mit dem aktuellen Datum initialisiert. Ausgenommen sind davon alle DateEdit -Objekte, die einen eigenen Vorgabewert besitzen (Eigenschaft DefaultDate ) oder wo das aktuelle Datum außerhalb der erlaubten Grenzen (Eigenschaften MinDate und MaxDate ) liegt.
-
Schnelleingabemodus für alle DateEdit -Objekte setzen Wird die Ausprägung _WinAppEditDateFormatDDMM in den Flags des Application -Objekts gesetzt, werden alle DateEdit -Objekte auf den Schnelleingabemodus gesetzt. Das Setzen des Flags wirkt sich nicht auf Objekte aus, die bereits die Eigenschaft InputCheck auf _WinInpCheckLeave gesetzt haben.
-
Neue Konstante für die Eigenschaft GanttFlags Wird die Ausprägung _WinGanttIvlDragShowRect gesetzt, wird bei Verwendung von Drag & Drop ein Drag-Rechteck gezeigt, dass der Breite des gezogenen Intervalls entspricht. Die Quelle und das Ziel müssen dabei beide ein GanttGraph -Objekt sein.
-
Neue Konstante _PrtJobCancel Bei dem Befehl PrtJobClose() kann mit dieser Konstanten die Druckaufbereitung abgebrochen werden. Der Druckjob wird geschlossen und die Druckjobdatei gelöscht. Es erfolgt kein Ausdruck und keine Druckvorschau.
-
Neue Eigenschaft HelpTipJustify Wird ein mehrzeiliger HelpTip angezeigt, kann in dieser Eigenschaft die Ausrichtung des Textes angegeben werden.
-
Neue Eigenschaft SoftLineCount Beim Objekt RtfEdit kann mit dieser Eigenschaft die Anzahl der Zeilen (einschließlich der umgebrochenen Zeilen) des angezeigten Textes ermittelt werden.
-
Close-Funktionen ohne Rückgabewert Die folgenden Funktionen liefern keinen Rückgabewert mehr:
-
CONZEPT 16-Release 5.1.03 - 27. September 2006
-
CONZEPT 16-Server - Version 5.1.03
-
Die Log-Dateien des CONZEPT 16-Servers 5.1.03 können nur mit dem mitgeliefertem Log-Viewer eingesehen werden. Log-Viewer älterer Versionen zeigen nicht alle Einträge korrekt an.
-
Script-Utility greift auf entfernte CONZEPT 16-Server zu Mit dem optionalen Übergabeparameter
-server=<Name>kann über das Script-Utility auch auf CONZEPT 16-Server zugegriffen werden, die nicht auf der gleichen Maschine gestartet wurden. -
CONZEPT 16-Standard- und Advanced-Client - Version 5.1.03
-
Ab dieser Version wird für die Evaluierungsversion kein separater Client mehr benötigt. Die Evaluierungsversion kann mit dem gleichen Programmstand betrieben werden, wie jede andere Lizenz auch. Informationen zur Umwandlung einer Datenbank in eine Evaluierungslizenz befinden sich im Abschnitt Evaluierungslizenzen .
-
Box -Objekte im GantGraph und PrtGanttGraph beschriften Box-Objekte besitzen jetzt eine Reihe zusätzlicher Eigenschaften, mit denen innerhalb des Box-Objekts eine Beschriftung angezeigt werden kann. Die Beschriftung wird angezeigt, wenn in der Eigenschaft GanttFlags die Ausprägung _WinGanttIvlBoxShowText bzw. _PrtGanttIvlBoxShowText gesetzt ist.
-
Neue Eigenschaft FontBox Diese Eigenschaft kann beim GanttGraph - und PrtGanttGraph -Objekt angegeben werden. Die Beschriftung der Box-Objekte erfolgt mit der angegebenen Schriftart.
-
Erweiterung der Anweisung WinGanttBoxAdd() In der Anweisung kann über einen zusätzlichen optionalen Parameter gleich beim Erzeugen des Box -Objekts die Caption -Eigenschaft gesetzt werden.
-
Neue Eigenschaft für Frame -Objekte Frame-Objekte, die ein Eltern-Objekt besitzen, werden nicht in der Taskbar von Windows angezeigt. Die Anzeige kann durch Setzen der Eigenschaft TaskbarButton erzwungen werden.
-
Eigenschaft Flags für TapiDevice Wird von einem Tapi Service Provider nicht mitgeteilt, wenn über die Anweisung TapiDial() eine Verbindung hergestellt wurde, dann wird die Verbindung nach erreichen des Timeouts getrennt. Die Trennung kann durch Setzen der Konstante
_TapiTimeoutNoHangupin der EigenschaftFlagsdes TapiDevice vehindert werden. -
Neue Ereignisse für das TreeView -Objekt Die Ereignisse EvtFocusInit EvtFocusCancel und EvtFocusTerm stehen jetzt auch dem TreeView -Objekt zur Verfügung.
-
Neue Methode zur Abfrage der Server-Zeit Für die Datentypen caltime , date und time steht jetzt die Methode vmServerTime zur Verfügung. Diese Methode fragt das aktuelle Datum und die aktuelle Uhrzeit des CONZEPT 16-Server-Rechners ab und überträgt sie in die angegebene Variable. Im Falle einer caltime -Variablen wird die Eigenschaft vpBiasMinutes durch die Zeitzone des Clients bestimmt.
-
Neue Methode zur Bestimmung des Ostersonntags Für die Datentypen caltime und date steht jetzt die Methode vmEasterDate zur Verfügung. Dieser Methode wird eine Jahreszahl zwischen 1700 und 2199 übergeben. Die Variable enthält anschließend das Datum des Ostersonntags des betreffenden Jahres. Alle weiteren kirchlichen Feiertage können von diesem Tag ausgehend berechnet werden.
-
Erweiterung der Anweisung DbaInfo() Die Anweisung DbaInfo(_DbaDtaLevel) gibt die Verschachtelungstiefe der Transaktionen des Benutzers zurück. Wird 0 zurückgegeben, ist keine Transaktion offen.
-
CONZEPT 16-Release 5.1.01 - 6. September 2006
-
CONZEPT 16-Server - Version 5.1.01
-
Abruf der Datenbankinformationen aus dem Control-Center Im Control Center kann über die Schaltfläche [Datenbank-Info] (siehe Control-Center ) die Informationen zu einer Datenbank abgerufen werden. Bei dem ausgewählten Profil muss eine Datenbank hinterlegt sein, sonst wird ein entsprechender Hinweis ausgegeben.
-
CONZEPT 16-Standard- und Advanced-Client - Release 5.1.01
-
Neue Objekte CtxAdobeReader und CtxOffice Über diese Objekte können PDF-Dokumente und Microsoft Office-Dokumente innerhalb einer CONZEPT 16 Applikation nicht nur angezeigt, sondern auch geändert werden. Der Zugriff auf die Dokumente erfolgt über die COM-Schnittstelle .
-
Neue Eigenschaft InstallCtxOffice des Applikations -Objekts Zur Verwendung des CtxOffice -Objekts muss eine Office-Erweiterung (
c16_ctxoffice.ocx) installiert werden. Die Installation erfolgt über diese Eigenschaft und muss nur einmal pro System erfolgen. Über diese Eigenschaft kann auch überprüft werden, ob die Erweiterung installiert ist. -
Neue Eigenschaft LineSpacingTwips Die Eigenschaft kann beim RtfEdit -Objekt gesetzt werden. Sie bestimmt den Zeilenabstand. Der Zeilenabstand kann entweder durch eine Angabe in Twips oder über Konstanten ( _WinRtfLineSpacingSingle , _WinRtfLineSpacingOneHalf oder _WinRtfLineSpacingDouble ) angegeben werden.
-
Auswahl von externen Dateien in der Eigenschaft FileName Kann in der Eigenschaft eine externe Datei angegeben werden, erscheint in einer ComboBox der Eintrag "Externe Datei...". Dieser Eintrag ruft einen Dateiauswahl-Dialog auf, über den die Datei ausgewählt werden kann.
-
CONZEPT 16-Release 5.1.00 - 23. August 2006
-
CONZEPT 16-Server - Release 5.1.00
-
CONZEPT 16-Server für 64-Bit Betriebssysteme Mit der Version 5.1 kann der CONZEPT 16-Server auch auf 64-Bit Plattformen eingesetzt werden.
-
Neue Prozessstruktur des Servers Die Prozessstruktur des Servers wurde überarbeitet. Im wesentlichen steht jetzt für jede geöffnete Datenbank ein eigener Prozess zur Verfügung. Damit wurde die Stabilität und die Verwaltung von Ressourcen weiter verbessert (siehe auch Architektur des Servers ). Jeder Datenbank kann durch die Prozessaufteilung ein Maximum an Cache zur Verfügung gestellt werden. Es können so zum Beispiel unter den 64-Bit Plattformen bis zu 16 Gigabyte, unter den 32-Bit Plattformen bis zu 1 Gigabyte Cache pro Datenbank-Prozess verwendet werden.
Der CONZEPT 16-Server verwendet bei Schreib-/Leseoperation auf der Datenbank nicht mehr den Systemcache von Windows, da dies bei großen Datenbanken zur Beeinträchtigung der Gesamtperformance führen kann. Somit wird zur Pufferung nur noch der Datenbankcache verwendet. Es daher darauf zu achten, dass genügend Cache für die Datenbanken zur Verfügung steht (siehe Speicherverbrauch des Servers ). Ansonsten kann es unter Umständen zu Geschwindigkeitseinbußen kommen.
Der CONZEPT 16-Datenbankserver kann jetzt auch ohne Lizenz gestartet und konfiguriert werden. Ein Öffnen von Datenbanken ist dann allerdings nicht möglich. Lizenzen können im laufenden Betrieb eingerichtet oder erweitert werden.
- Verwendung von CONZEPT 16-Clients der Versionen 4.7 und 5.0 Der CONZEPT 16-Server Version 5.1 kann mit den CONZEPT 16-Clients der Versionen 4.7 und 5.0 betrieben werden. Datenbanken der entsprechenden Versionen können damit geöffnet und bearbeitet werden. Ein Versionswechsel der Datenbanken auf die Version 5.1 kann daher entfallen. Falls ältere Clients als Version 4.7 verwendet werden sollen, stehen wir für Fragen gerne zur Verfügung. Kontaktinformationen können auf unserer Homepage www.vectorsoft.de entnommen werden.
Beim Einsatz der Hot-Standby-Option wird die Verwendung von CONZEPT 16-Clients der Release 5.1 empfohlen.
- Speicherverbrauch bei einer Diagnose Aus Performancegründen wurde der Speicherbedarf während einer Diagnose auf 10 KB Hauptspeicher pro 1 MB Datenbankgröße erhöht. Bislang hat der CONZEPT 16-Server 8 KB Hauptspeicher pro 1 MB Datenbankgröße benötigt.
- Installation des Servers Unter Windows erfolgt die Installation über eine komfortable Installationsroutine . Der CONZEPT 16-Server wird, wenn gewünscht, automatisch als Dienst oder als Programm ohne Oberfläche (Detached-Modus) auf dem System eingerichtet. Bei der Installation kann auch eine vorhandene Datenraumtabelle und eine vorhandene Lizenzdatei mitkopiert werden. Auch die Installation des Dongle-Treibers wurde nahtlos in die Installationsroutine eingebunden. Unter Linux startet der CONZEPT 16-Server automatisch als Daemon, d. h. der Prozess ist nicht an eine Benutzersitzung gebunden und läuft auch nach Abmeldung des Benutzers weiter. Der CONZEPT 16-Server kann natürlich auch so eingerichtet werden, dass er beim Systemboot automatisch startet.
- Vereinfachte Konfiguration Einige Konfigurationsmöglichkeiten des Servers wurden zur besseren Übersichtlichkeit und zur Verminderung der Fehlkonfiguration entfernt.
- Administration des Servers Zur Administration und Bedienung des Servers stehen drei neue Programme zur Verfügung:
- Control-Center Über das Control-Center können der lokale CONZEPT 16-Server und CONZEPT 16-Server im Netzwerk administriert werden. Der lokale Server kann gestartet und angehalten werden. Von allen Servern im lokalen Netz können die Log-Dateien übertragen und eingesehen werden.
- Script-Utility Das Script-Utility ist ein Kommandozeilenprogramm, dass Zustände von Datenbanken abfragen und setzen kann. Backup-Ereignisse können so zum Beispiel komfortabel über ein Skript eingeleitet und beendet werden.
- Log-Viewer Der CONZEPT 16-Server schreibt nur noch komprimierte und manipulationssichere Log-Dateien . Über den Log-Viewer können die Log-Dateien betrachtet werden. Dabei ist es möglich mehrere Log-Dateien chronologisch zusammenzuführen und zum Beispiel nach bestimmten Einträgen zu filtern.
- Änderungen bei der Hot-Standby-Option
Zur Einrichtung von Datenbanken für das Hot-Standby-System wird der Client Version 5.1 benötigt.
Falls das Sekundärsystem keine eigene Lizenz besitzt, können dort nur Datenbanken für den Hot-Standby-Betrieb genutzt werden. Im Falle des Primärserver-Ausfalls sind die entsprechenden Datenbanken noch 60 Tage auf dem Sekundärsystem erreichbar (siehe Installation der Hot-Standby Option ) unabhängig davon, ob in der Zwischenzeit der Sekündärserver neu gestartet wurde oder nicht. Wird als Client die Version 4.7 oder 5.0 verwendet, kann die Datenbank nur solange geöffnet werden, bis 60 Tage vorüber sind oder der Sekundärserver neu gestartet wurde. In einem solchen Fall muss der Dongle auf das Sekundärsystem gesteckt und der CONZEPT 16-Server neu gestartet werden. Die Konfiguration des Primär- und des Sekundärservers kann vollständig über den CONZEPT 16 Client vorgenommen werden, da der CONZEPT 16-Server grundsätzlich auch ohne Lizenz gestartet und konfiguriert werden kann. Eine Konfiguration vor dem Start des Servers über die externe Datenraumtabelle ist daher nicht mehr notwendig. Die "Freigabe für Login" und die "Freigabe für Synchronisation" kann nur durchgeführt werden, wenn die Datenbank geschlossen ist. Die Option "Automatischer Rollback" kann nicht mehr angegeben werden. Beim Einsatz der Hot-Standby-Option wird automatisch eine Rollback-Sperre eingerichtet. Soll trotzdem ein Rollback durchgeführt werden, muss die Sperre über die Funktion "Freigabe für Rollback" explizit entfernt werden.
-
CONZEPT 16-Standard- und Advanced-Client - Release 5.1.00
-
Die Client-Versionen 5.1.00 erfordern die Version 5.1.00 des CONZEPT 16-Servers.
-
Mehrfachselektionen in den Objekten RecList , DataList und TreeView Wird in diesen Objekten die Eigenschaft MultiSelect gesetzt, können mehrere Datensätze, Zeilen bzw. Knoten selektiert werden. Welche Objekte selektiert wurden, können einer Cte-Liste oder einem Cte-Tree entnommen werden. Die Eigenschaft SelData stellt einen Deskriptor zu einem SelectionData -Objekt zur Verfügung, aus dem die Deskriptoren der dynamischen Strukturen gelesen werden können. Die Befehle und Objekte der Mehrfachselektion sind in den Abschnitten Befehle der Mehrfachselektion und Objekte der Mehrfachselektion beschrieben.
-
Neues Ereignis bei Mehrfachselektionen im RecList -Objekt EvtLstSelectRange Das Ereignis wird ausgelöst, wenn innerhalb eines RecList -Objekts mehrere Datensätze mit Hilfe der
<Shift>-Taste (Bereichsmarkierung) markiert werden. -
Mehrfachselektion in Common-Dialogen (siehe WinOpen() ) Ist in den Systemdialogen "Datei öffnen" oder "Datei speichern" in der Eigenschaft Flags die Ausprägung _WinComAllowMultiSelect gesetzt, können mehrere Dateien in dem Dialog ausgewählt werden. Die Anzahl der ausgewählten Dateien stehen in der Eigenschaft FileCount zur Verfügung. Die Dateinamen können der Eigenschaft FileName entnommen werden. Bei mehreren Dateinamen wird hinter der Eigenschaft ein Index angegeben.
-
Neues Ereignis EvtUser Mit der Anweisung WinUserEvent() kann zu einem beliebigen Zeitpunkt ein Benutzerereignis in die Ereignis-Schleife des Betriebssystems eingetragen werden. Das EvtUser wird dann zu einem späteren Zeitpunkt ausgelöst.
-
Ereignis EvtChanged für RtfEdit -Objekte Von dem Objekt RtfEdit wird jetzt auch das Ereignis EvtChanged ausgelöst. Dabei werden ebenfalls die in der Eigenschaft ChangedTrigger beim übergeordneten Objekt gemachten Angaben zum Auslösen des Ereignisses berücksichtigt.
-
Zugriff auf Applikationsressourcen aus Prozeduren Über die neuen Befehle StoDirOpen() , StoDirRead() , StoOpen() und StoClose() können Eigenschaften von in der Datenbank gespeicherten Dialogen, Menüs und Druckobjekten abgefragt werden.
-
Informationen über externe Dateien ermitteln Mit dem Befehl FsiFileInfo() können die Datei-Version ( _FsiFileVersion bzw. _FsiFileVersionHex ) und der MD-5 Hash ( _FsiFileMD5 ) einer externen Datei ermittelt werden.
-
Ermitteln der Rückgabewerte von ComCall() -Aufrufen Mit der Anweisung ComCallResult() können beliebige Rückgabewerte von Aufrufen von Methoden von COM-Objekten ermittelt werden.
-
Setzen und Lesen von Eigenschaften von COM-Eigenschaften Einige COM-Server verwenden in ihrem Objekt-Modell die Möglichkeit, Eigenschaften in weitere Eigenschaften aufzuteilen. Diese Eigenschaften können jetzt ebenfalls angesprochen werden. Weitere Informationen befinden sich im Abschnitt COM-Befehle .
-
Neue Konstante des Befehls WseReturn Wird bei dem Befehl
WseReturn()die Konstante _WseRetExpires angegeben, kann ein Verfallsdatum für die mit der Web-Schnittstelle übertragenen Daten definiert werden. -
Neue Eigenschaft von Frame-Objekten AreaClientRestore Mit Hilfe dieser Eigenschaft kann der Client-Bereich eines Fensters unabhängig von den Einstellungen des Betriebssystem im Bereich Rahmenbreite, Höhe des Fenstertitels, Höhe des Menüs usw. auf eine gleichbleibende Größe gesetzt werden. Ist diese Eigenschaft gesetzt, bestimmen sich die Außenmaße des Fensters aus der Größe des Clientbereichs und der betriebssystemseitigen Einstellungen.
-
Neue Eigenschaft des GroupSplit -Objekts TileBorder In dieser Eigenschaft kann die Rahmenbreite der GroupTile -Objekte angegeben werden. Die Farbe des Rahmens wird bei jedem GroupTile -Objekt in der Eigenschaft ColBoundary angegeben werden.
-
Neue Eigenschaft des RtfEdit -Objekts FontSizeTwips Die Größe des Fonts wird in dieser Eigenschaft in Twips angegeben. 20 Twips entsprechen einem Punkt. Die Eigenschaft FontSize ändert sich automatisch bei Änderungen in dieser Eigenschaft mit.
-
Neue Eigenschaft des RtfEdit -Objekts TabStop Das RtfEdit-Objekt kann jetzt auch aus der Reihenfolge der Objekte entfernt werden, die mit der
<TAB>-Taste erreicht werden können. -
Neue Ausprägungen für die Eigenschaft SplitFlags Ist die Ausprägung _WinSplitCanSizeOverMax nicht gesetzt, kann die Größe eine GroupTile -Objekts nicht über die eingestellte maximale Breite oder Höhe vergrößert werden. Durch Setzen dieser Ausprägung wird diese Limitation aufgehoben. Durch das Verschieben von GroupTile -Objekten durch den Benutzer können sich die Größen der GroupTile-Objekte verändern. Um zu erreichen, dass die Grösse aller GroupTile-Objekte nicht verändert wird, kann die Ausprägung _WinSplitNoCrossOverMove gesetzt werden. Die Limitation wird bei mehr als zwei GroupTile-Objekten wirksam.
-
Neue Ausprägung der Eigenschaft StyleRow Ist diese Eigenschaft auf den Wert _WinStyleRowInvisible gesetzt, werden in dem Notebook -Objekt keine Reiter dargestellt.
-
Anzeige des letzten Benutzers, der ein Objekt gespeichert hat In den Öffnen- und Speichern-Dialogen des Designers wird der Benutzer angezeigt, der zuletzt das Objekt gespeichert hat.
-
Neue Aufteilung der Include-Datei zum Einbinden in eigene DLLs Die Include-Datei zum Einbinden in eigene DLLs ist jetzt auf zwei Dateien aufgeteilt: c16.h und c16_dll.h .
-
CONZEPT 16-ODBC-Treiber - Version 5.1.00
-
Der ODBC-Treiber Version 5.1.00 erfordert die Version 5.1.00 des CONZEPT 16-Servers.
-
Stored Procedures Innerhalb der Startprozedur, die bei der ODBC-Datenquelle eingetragen wird, können jetzt mit der Anweisung ProcAdvertise() CONZEPT 16 Funktionen registriert werden, die über die ODBC-Schnittstelle vom ODBC-Client als "Stored Procedures" angesprochen werden können.
-
CONZEPT 16-Druckertreiber - Version 5.1.00
-
Der Druckertreiber Version 5.1.00 erfordert die Version 5.1.00 des CONZEPT 16-Servers.
-
Erweiterung der PpcMakePreview-Befehle Bei den Befehlen PpcMakePreviewBmp() , PpcMakePreviewJpg() , PpcMakePreviewPng() und PpcMakePreviewTif() kann die Größe des Vorschaubildes mit
0,0angegeben werden. In diesem Fall wird ein Vorschaubild in Originalgröße erzeugt. Beim Ausdruck über den PDF Druckertreiber wird dabei die Auflösung auf 300 dpi begrenzt. -
CONZEPT 16-Programmierschnittstelle, Web-Schnittstelle und PHP-Schnittstelle - Version 5.1.00
-
Die entsprechenden Clients der Version 5.1.00 erfordern die Version 5.1.00 des CONZEPT 16-Servers.
-
Neue Aufteilung der Include-Datei Die Include-Datei der Programmierschnittstelle ist jetzt auf zwei Dateien aufgeteilt: c16.h und c16_pgx.h .