Was ist neu in 4D v19 R7

Bereitstellung

Gemeinsame Nutzung lokaler Ressourcen zwischen Benutzern ON Windows Remote Desktop Services

Wenn Sie zu den Entwicklern gehören, die nach einer Funktion gefragt haben, die das Herunterladen lokaler Ressourcen in einen gemeinsamen Ordner mit den Windows Remote Desktop Services anstelle des Benutzerkontoverzeichnisses ermöglicht, dann hat 4D v19 R7 gute Neuigkeiten.

Wir haben eine Optimierung erreicht, indem wir die aktuelle Architektur überdacht und eine neue Option für Projekte im BuildApp-Prozess entwickelt haben, die die gemeinsame Nutzung lokaler Ressourcen ermöglicht.

Sie wird durch diesen neuen BuildApp-XML-Schlüssel aktiviert: /Preferences4D/BuildApp/CS/ShareLocalResourcesOnWindowsClient

Diese Optimierung führt zu Folgendem:

  • Ein Zeitgewinn, da die lokalen Ressourcen nicht mehr von jedem Benutzer vom Server heruntergeladen werden müssen,
  • und einen Gewinn an Festplattenspeicher, da die lokalen Ressourcen nicht mehr für jeden Benutzer in einer Remotedesktopdienstumgebung dupliziert werden.

4D Write Pro

Untere Übertragszeilen (Zwischensummen)

Stellen Sie sich vor, Sie haben eine große Verkaufstabelle, die sich über mehrere Seiten erstrecken kann. Am Ende einer Seite möchten Sie die Zwischensumme berechnen, sie auf die nächste Seite übertragen und sie in die Berechnungen auf dieser Seite einbeziehen. Dies ist oft notwendig, manchmal sogar gesetzlich vorgeschrieben, z. B. bei der Bearbeitung langer Rechnungen.

4D v19 R7 ermöglicht das Einfügen einer „Zwischensummen“-Zeile am unteren Ende eines jeden Teils der jeweiligen Tabellen, die automatisch ausgefüllt werden kann (eine Funktion von v19 R6).

Dies kann entweder erfolgen:

  • Über beide Schnittstellen (Symbolleiste und Seitenleiste). Das Tabellenmenü enthält einen neuen Eintrag „Untere Übertragszeile“.
  • Oder durch Programmierung, dank des neuen Attributs wk bottom carry over row.

Und um den Inhalt der Zellen in dieser Übertragszeile zu definieren, kann das neue Attribut previousItems mit allen verfügbaren Funktionen (min/max/sum/etc.) für Sammlungen oder Entitätsselektionen verwendet werden.

Erkennung von Dokumentänderungen

Wenn sich ein 4D Write Pro Dokument im Bearbeitungsmodus befindet, ist es oft hilfreich zu wissen, ob es vom Endanwender tatsächlich geändert worden ist. Mit dieser Information können Aktionen oder Schnittstellen angepasst werden, um die Benutzerfreundlichkeit zu erhöhen.

Die neue Eigenschaft document.modified erkennt schnell Änderungen in einem Dokument und führt entsprechende Aktionen aus. Entweder auf transparente Weise(z. B. durch automatisches Speichern, wenn ein Dokument geöffnet bleibt) oder durch eine intelligente Anpassung der Schnittstelle an die jeweiligen Bedingungen.

Benutzerfreundliche Anzeige von Formeln

Jeder liebt Formeln; sie sind ein wesentlicher Bestandteil von 4D Write Pro Dokumenten. Sie ermöglichen die Integration vieler Informationen aus der Datenbank und machen die Dokumentenerstellung intuitiver und automatischer.

Einige Formeln können jedoch vom Layout her sehr lang sein und sind für den Endanwender schwer zu lesen.

Deshalb bietet 4D v19 R7 die Möglichkeit, Formeln als Symbolanzuzeigen, um Dokumente präziser und transparenter zu gestalten.

Dies ist möglich:

  • Über die Eigenschaftsliste, dank der neuen Eigenschaft „Formelquelle als Symbol anzeigen“.
  • Ein neues Element in der Benutzeroberfläche.
  • Oder über die Programmierung dank des neuen Attributs wk display formula as symbol.

4D Ansicht Pro

Neue Befehle zur Verwaltung von Zeilen und Spalten

4D v19 R7 bietet mehrere neue Befehle, mit denen Sie Ihre Tabellenspalten und -zeilen effizienter verwalten können – durch Hinzufügen oder Entfernen von Spalten/Zeilen je nach Bedarf des Endanwenders.

Durch die Kombination dieser neuen Funktion mit Datenkontexten können Sie fortschrittlichere Vorlagen entwerfen, um Geschäftsinhalte automatisch mit den richtigen Informationen für jede Situation zu füllen – seien es Berichte, Rechnungen, Verträge oder jeder andere Dokumententyp.

4D für Mobile

Sitzungsverwaltung

Von nun an können Ihre App-Benutzer über dieselbe Sitzung für Web und Mobile identifiziert werden, eine sehr bequeme Art, die Daten der Benutzer zu speichern und ein optimiertes Benutzererlebnis zu bieten. Diese Funktion ist der erste Schritt zum Brückenschlag zwischen mobiler Web- und nativer mobiler Entwicklung.

Anzeige von Webseiten in Ihrer mobilen Anwendung

Sie können bereits Ansichten auf Basis von Vorlagen erstellen; Dutzende stehen Ihnen zur Verfügung, um Ihre mobilen Apps zu verschönern. Mit 4D v19 R7 können Sie nun eine von 4D bereitgestellte Webseite mit einer neuen voreingestellten Aktion anzeigen: URL öffnen.

Neben dem Komfort, das leistungsstarke 4D Backend mit nativen mobilen Fähigkeiten zu nutzen, haben Sie auch den Vorteil, die schnelle und konsistente UI-Entwicklung zu nutzen, die 4D Tags oder das von Ihnen gewählte Framework bieten.

Diese Flexibilität des Front-Ends umfasst mehr als nur das App-Design; diese Funktion öffnet Ihnen die Türen zu Echtzeit-Datenaktualisierungen auf Ihrem Handy. Denken Sie an Börsensymbole und ihre Werte, Temperaturänderungen, Mitarbeiter und ihren Standort oder sogar ihren Online-/Offline-Status – um nur einige Szenarien zu nennen, in denen die eingehenden Daten häufig aktualisiert werden.

Neu in 4d für Android

Mit jeder neuen Version wird die Liste der 4D für Android Funktionen größer. Und diese Version bildet da keine Ausnahme:

  • Sortieren des Inhalts eines Listenformulars für Android (bereits in 4D für iOS verfügbar)
  • Update auf Material Design 3 (nur für Android)

Erfahren Sie mehr und finden Sie Beispiele in diesem Blogpost >

4D Sprache

Visualisieren Sie Ihre Klassenkomponente im Method Explorer

4D ermöglicht es Anwendungen, die noch im Binärmodus laufen, die Vorteile der Klassenfunktionen zu nutzen, indem Sie eine Komponente (im Projektmodus) verwenden, um Ihre eigenen Klassen zu erstellen und sie in Ihrer (auf dem Binärmodus basierenden) Anwendung zu verwenden. Diese Funktion wurde mit Tipps und Unterstützung für die Code-Vervollständigung geliefert, um Ihnen das Schreiben von Code zu erleichtern.

Um Ihnen das Programmieren noch einfacher zu machen, bietet 4D v19 R7 eine neue Funktion. Von nun an können Sie eine Liste aller verfügbaren Komponentenklassen im Methodenexplorer anzeigen lassen , so dass Sie im Handumdrehen entscheiden können, welche Funktion Sie in Ihrem Code verwenden müssen.

Dateien und Verzeichnisse

Datei-Handles

Für das Schreiben und Lesen stehen Ihnen die Funktionen setText und getText zur Verfügung, um den gesamten Inhalt zu lesen oder zu schreiben. Mit 4D v19 R7 können Sie mit Hilfe von Datei-Handles eine oder mehrere Zeilen in einem bestehenden Dokument lesen oder hinzufügen.

Datei-Handles sind Objekte, die auf Basis von „File“-Objekten erstellt werden und über Funktionen verfügen, um auf beliebige Teile von Dokumenten zuzugreifen und von dort aus deren Inhalt sequentiell zu lesen oder zu schreiben.

HTTP-Client

Neue Verbesserungen

Mit 4D v19 R6 haben wir einen neuen Weg gefunden, HTTP-Anfragen durchzuführen: HTTP-Klassen. Zu diesem Zeitpunkt waren einige der Funktionen der HTTP-Klassen noch nicht endgültig, da wir sie an die neue Syntax anpassen wollten.

Deshalb sind in 4D v19 R7 die Funktionen für komprimierte Antworten, Chunked Responses und Redirections nun vollständig.

Listbox

Verabschieden Sie sich von der Alt-Taste

Ab 4D v19 R7 müssen Sie bei Listboxen und der Aktion Drag and Drop nicht mehr die Alt-Taste gedrückt halten, um mehrere Elemente gleichzeitig zu verschieben.

4D Erweiterungen

4D-Analyzer für Visual Studio Code

4D bietet Unterstützung für externe Quellcode-Editoren (z.B. Visual Studio Code), so dass diese mit 4D Code umgehen können und Standardfunktionalitäten wie Syntax-Highlighting zur Verfügung stellen.

4Dv19 R7 bietet zwei neue Funktionen: Go To Definition und Signature Help. Und weitere Funktionen werden in zukünftigen Versionen folgen.

Benutzeroberfläche

Abgerundete Ecken

Damit Sie Ihre Anwendungen verschönern und den neuesten Trends folgen können, haben wir die Möglichkeit hinzugefügt, die Ecken von statischen Texten und Eingabetexten dank des neuen Attributs „Eckenradius“ abzurunden. Die Angabe des Wertes kann über die Benutzeroberfläche (die Eigenschaftsliste), CSS oder Code erfolgen.

Optimierung der Symbolleiste des Struktur-Editors

Die Symbolleiste wurde überarbeitet, um alle 4D Fenster zu modernisieren und zu vereinheitlichen.

Wenn Sie den Mauszeiger über Tabellen, Felder oder Beziehungen bewegen, werden hilfreiche Informationen in der Statusleiste angezeigt. Neu in 4D v19 R7 ist die Anzeige von Beziehungsnamen direkt in der Statusleiste. Sie müssen nicht mehr das Eigenschaftsfenster öffnen.

Wollen Sie mehr wissen? Lesen Sie alle Blogbeiträge über 4D v19 R7