Was ist neu in 4D v16 R2

Cache Manager mit effizienter Prioritätenverwaltung

Ab 4D v16 enthält 4D 64-bit einen voll optimierten Cache Manager, der die Priorität für Objekte im Cache Speicher automatisch verwaltet. Mit 4D v16 R2 haben Sie die volle Kontrolle über das Priorisieren von Objekten im Cache Speicher und können bei Bedarf “Fine-Tunen”.

Falls erforderlich, können Sie in spezifischen Fällen die Cache Prioritäten mit 2 Befehlssätzen individuell einstellen:

Unterstützung von VMWare vSphere (Hypervisor ESXi) und Windows Server 2016 Snapshot

4D Server Windows 64-bit bietet eine bessere Integration in die Virtualisierungsstrategie von Enterprise Unternehmen, da diese Version jetzt virtuelle Snapshots des Rechners mit Volume Shadow Copy Services unter VMWare ESXi und Windows Server 2016 unterstützt. Startet der Administrator ein Snapshot, informiert der Virtualizer (z.B. VMWare) das “Gast” OS (Windows Server). Dieses gibt die Meldung an den 4D VSS Writer weiter, welcher wiederum 4D Server mitteilt, dass ein Snapshot gemacht wird. Dadurch hält 4D Server während der Aufnahme des Snapshots einen “stabilen” Status.

Das Verwaltungsfenster von 4D Server Windows 64-bit wurde angepasst. Es enthält den zusätzlichen Eintrag “Volume Shadow Copy”, so dass Sie jederzeit prüfen können, ob der VSS Writer Service aktiv ist.

Horizontales Lineal in 4D Write Pro

Über das horizontale Lineal können Sie in Ihren 4D Write Pro Dokumenten Ränder, Einrückungen und Tab-Positionen anpassen, aber auch Text, Bilder und andere Elemente horizontal ausrichten.

Farbe für Auswahlmarkierung in der Listbox individuell steuern

Eine Listbox, die für Hintergrund und Schriften vielfältige Farben verwendet, passt u.U. nicht zur automatischen farblichen Markierung der Auswahl, die über die Einstellungen des Betriebssystems vorgegeben wird. Jetzt können Sie die Markierungsfarbe individuell pro Zeile oder sogar pro Zelle festlegen.

Die Eigenschaftenliste für Listbox enthält die neue Option Auswahlmarkierung ausblenden. Ist sie markiert, kann der Entwickler die Anzeige der Auswahlen in der Listbox selbst für die verfügbaren Optionen der Oberfläche festlegen. Er kann spezifische Farben für Hintergrund und Schrift sowie Schriftstile per Programmierung definieren und so die Darstellung markierter Zeilen individuell anpassen. Das lässt sich je nach Typ der angezeigten Listbox (Auswahl oder Array) über Arrays oder Ausdrücke festlegen.

Erweiterte Steuerung von Listboxen per Programmierung

Es gibt schon eine ganze Reihe von Befehlen, um viele Aspekte einer Listbox per Programmierung zu steuern, allerdings waren einige Optionen nur im Designmodus festlegbar. Ab 4D v16 R2 lassen sich weitere 20 Eigenschaften für Listboxen dynamisch per Code steuern. Das macht die Verwendung der Listbox noch flexibler.

Es lassen sich nun alle Eigenschaften aus der Eigenschaftenliste für Listboxen über die beiden Befehle LISTBOX SET PROPERTY und LISTBOX Get property abfragen oder setzen. Beachten Sie, dass die Funktion LISTBOX Get information umbenannt wurde in LISTBOX Get property.

Noch flexiblere Entwicklung durch Objekte

Sie können jetzt in einem Array innerhalb eines Objekts über verbundene Argumente suchen. Der Befehl QUERY BY ATTRIBUTE wurde erweitert und ermöglicht noch komplexere Suchen innerhalb einer Liste von Elementen zu einem einzelnen Objekt. Bei komplexen Suchläufen in Array Attributen mit mehreren durch den Operator UND verbundenen Suchkriterien können Sie wählen, ob Sie die Datensätze erhalten wollen, wo passende Argumente in mindestens einem Element oder alle Argumente im gleichen Element vorkommen.

Datensätze nach Objekt Attribut sortieren

Datensätze nach einem spezifischen Objekt Attribut zu sortieren, z.B. für eine Auswahl in einer Listbox, ist jetzt mit dem neuen Befehl ORDER BY ATTRIBUTE möglich.

Kreuztabellen im Schnellberichteditor

Der Schnellberichteditor 64-bit unterstützt zusätzlich zu Berichten als Liste auch Berichte als Kreuztabelle (Pivot-Tabelle). Damit haben Endanwender noch mehr Gestaltungsmöglichkeiten zum Erstellen von Berichten. Im Modus Kreuztabelle lässt sich der Bericht als zweidimensionale Tabelle anzeigen. Außerdem können Sie einen Bericht, der mit 4D in 32-bit erstellt wurde, weiterhin öffnen.

Verbessertes Dialogfenster “Suche in Struktur”

Das Fenster mit dem Suchergebnis wurde umgestaltet und hat 2 neue Funktionalitäten erhalten. Es gibt eine neue Schaltfläche, um eine laufende Suche zu unterbrechen. Über eine neue Filteroption können Sie festlegen, welche Einträge Sie beibehalten wollen und alle anderen bis auf diese Auswahl entfernen.

Mehr Info im Maintenance und Security Center

Das Maintenance und Security Center enthält weitere Angaben, wie Gesamtanzahl der Datensätze aller Tabellen oder Größe der Adresstabelle für jede Tabelle.

Alle Informationen über Ihre Datenbank sind jetzt im Wartungs- und Standardmodus verfügbar.

Die Registerkarte Tabellen auf der Seite Information hat die neue Spalte Größe der Adresstabelle erhalten. Damit können Sie die Größe der Adresstabelle und Anzahl der Datensätze pro Tabelle miteinander vergleichen. Bei einem deutlichen Unterschied sollten Sie die Adresstabelle komprimieren, denn so werden die Daten bereinigt und die Ausführung Ihrer Anwendung wird maßgeblich beschleunigt.
Darüberhinaus zeigt die Fußzeile der Listbox die Gesamtanzahl von Tabellen, Datensätzen, Feldern, Indizes und Adresstabellen an.
Auf der Registerkarte Programm wurde zur besseren Übersicht auch der Pfad zum Journal hinzugefügt.

Neue Rendering Engine für Web Areas

Zur besseren Benutzerführung und für optimale Unterstützung neuer HTML Features ist in 4D 64-bit Versionen als Web Rendering Engine für Web Areas das Framework Blink integriert (auch von Google Chrome benutzt). Blink wird sehr gut gepflegt und ist die führende Rendering Engine auf dem Markt. 

Der Wechsel zum Blink Framework erfordert keine Änderungen im Code Ihrer Anwendung und verändert auch nichts in Web Areas; alle Befehle und Ereignisse für eingebundene Web Areas funktionieren wie bisher, bis auf wenige Einstellungen, die nicht unterstützt werden.

Ist die Option Integrierte Web Rendering-Engine markiert, verwendet 4D WebKit in 32-bit Versionen und Blink in 64-bit Versionen.

Neue Funktion Timestamp

Über die neue Funktion Timestamp erhalten Sie einen exakten UTC Zeitstempel mit Millisekunden. Das verbessert die Genauigkeit von Zeitstempeln für eng aufeinanderfolgende Operationen, die an verschiedenen Orten auf der Welt stattfinden. Bei Verwendung in einem Logbuch können Sie genau erkennen, wann bestimmte Ereignisse eingetreten sind.

4D Developer Edition und 4D Volume Desktop Windows 64-bit

In 4D v16 R2 hat 4D einen weiteren Meilenstein gesetzt: 4D Developer Edition und 4D Volume Desktop Windows 64-bit sind jetzt final und bereit zum produktiven Einsatz.

Altura Mac2Win wurde komplett aus den 64-bit Versionen von 4D Developer Edition und 4D Volume Desktop entfernt, hier werden moderne Windows APIs eingesetzt. 4D 32-bit Versionen und 4D Server 64-bit unterstützen noch Altura Mac2Win, hauptsächlich zur Kompatibilität mit älteren Third Party Plug-Ins, die noch nicht auf 64-bit laufen.

Die 4D Developer Edition 64-bit bietet moderne Editoren für Etiketten und Schnellberichte sowie intuitive und leicht bedienbare Dialogfenster für Import-Export.

Auf einem PC können mehrere Instanzen oder Kopien derselben 4D Developer Edition 64-bit laufen. Die Applikation muss dafür kein zweites Mal installiert werden.

Sie wollen mehr wissen? Lesen Sie alle Blog Einträge zu 4D v16 R2!