Was ist neu in 4D v17 R3

4D für ios – Vorschau

Datenformatierer

Ein neues Konzept wird mit 4D v17 R3 eingeführt: Datenformatierer. Sie ermöglichen es Ihnen, bestimmte Datentypen für Ihre Felder zu definieren, damit der Inhalt im richtigen Format angezeigt wird. Sie können das Standardformat Ihrer Felder schnell überschreiben, um das Format Ihrer Wahl anzuzeigen, z. B. Währung, boolesche Werte, Prozentwerte, Daten und vieles mehr.

Erstellen Sie Ihre eigenen Listen- und Detailformularvorlagen

4D für iOS bietet bereits verschiedene Listen- und Detailformularvorlagen, die die meisten Ihrer Anforderungen abdecken. Mit 4D v17 R3 können Sie ganz einfach Ihre eigenen Listen- und Detailformularvorlagen erstellen. Erstellen Sie einfach einen Ordner …/Resources/Mobile/form/detail für Detailformulare oder einen Ordner …/Resources/Mobile/form/list für Listenformulare, damit Ihre eigenen Formularvorlagen zur Verfügung stehen.

Eigene Icons hinzufügen

4D für iOS verfügt über eine umfangreiche Symbolbibliothek, die viele Bereiche abdeckt, wie z. B. Handel, Finanzen, Bildung, Behörden, Gesundheit, Industrie, Immobilien, Dienstleistungen, etc. Mit 4D v17 R3 haben Sie die Möglichkeit, der Bibliothek eigene Icons hinzuzufügen. Erstellen Sie einen Ordner …/Resources/Mobile/medias/icons und ziehen Sie dann Ihre Icons per Drag & Drop hinein.

4D Write Pro

Neue Attribute zur Vermeidung von Witwen, Waisen und Seitenumbrüchen

Mit 4D v17 R3 wurde 4D Write Pro um neue Optionen erweitert, mit denen Sie Witwen und Waisen in Absätzen oder Tabellen sowie Seitenumbrüche in Absätzen oder Tabellen vermeiden können.

Witwen und Waisen sind die Zeilen am Anfang oder Ende eines Absatzes, die am oberen oder unteren Rand einer Seite stehen bleiben. Um sie zu vermeiden, gibt es ein neues Attribut, das Sie mit dem Befehl WP SET ATTRIBUTES verwenden können: wk avoid widows and orphans. Die verfügbaren Werte für dieses Attribut sind wk true oder wk false. Wenn dieses Attribut für einen Absatz oder eine Tabelle gesetzt ist, verhindert 4D Write Pro, dass dieser Absatz oder diese Tabelle durch eine einzelne Zeile auf einer anderen Seite getrennt wird.

Für Seitenumbrüche innerhalb von Absätzen oder Tabellen gibt es ein neues Attribut: wk page break inside. Die verfügbaren Werte sind wk avoid oder wk auto. Diese Option ist nützlich, wenn Sie nicht möchten, dass ein Absatz, mehrere Absätze oder eine Tabelle über zwei Seiten umbrechen.

Kopf- und Fußzeilen mit Code erstellen

Mit 4D v17 R3 können Sie einen Code verwenden, um eine Kopf- und eine Fußzeile für einen bestimmten Abschnitt zu erstellen. Es wurden zwei neue Befehle hinzugefügt: WP New header und WP New footer. Mit den Befehlen WP DELETE HEADER und WP DELETE FOOTER können Sie außerdem eine Kopf- und eine Fußzeile per Code löschen.

Seitenlayout in 4d write pro

Ab 4D v17 R3 können Sie die Seitengröße, die Ausrichtung und die Ränder mit Code definieren. Es stehen Ihnen neue Attribute zur Verfügung, die mit den Befehlen WP SET ATTRIBUTES und WP GET ATTRIBUTES verwendet werden können. Sie können die Eigenschaften für ein ganzes 4D Write Pro Dokument festlegen. Die folgenden Werte werden standardmäßig für alle Abschnitte des Dokuments verwendet, die Sie dann für einen bestimmten Abschnitt ändern können:

  • wk page width, wk page height – für die Seitengröße
  • wk page orientation – für die Seitenausrichtung
  • wk page margin, wk page margin left, wk page margin right, wk page margin top, wk page margin bottom – für die Seitenränder

Abschnitte mit Code in 4d write pro verwalten

4D v17 R3 führt Abschnitte ein. Ein Abschnitt ermöglicht es Ihnen, verschiedene Layouts innerhalb desselben Dokuments zu erhalten. So können Sie beispielsweise für jeden Abschnitt ein anderes Papierformat und eine andere Ausrichtung, andere Ränder, andere Kopf- und Fußzeilen usw. festlegen. Das Ergebnis sind komplexe und schön gestaltete Dokumente. Abschnitte können mit dem WP-Befehl „Get sections “ per Code manipuliert werden, so dass Sie eine Sammlung von Abschnitten in Ihrem Dokument abrufen können. Der Befehl WP Get section kann verwendet werden, um den aktuellen Abschnitt abzurufen. Um die Attribute für einen bestimmten Abschnitt zu ändern, können Sie die Abschnittsreferenz an die Befehle WP SET ATTRIBUTES und WP GET ATTRIBUTES übergeben. Sie können auch Unterabschnitte mit Code erstellen, indem Sie den neuen Befehl WP Create subsection verwenden.

4D Sprache

Mehr Thread-sichere Befehle

Mit den neuen thread-sicheren Befehlen können Ihre Anwendungen die Vorteile von Multi-Core-Computern voll ausschöpfen. Dies führt zu schnelleren Antworten auf gleichzeitige Anfragen.

Die folgenden 4D Befehle sind jetzt thread-safe: COMPRESS BLOB, EXPAND BLOB, BLOB PROPERTIES, ENCRYPT BLOB, DECRYPT BLOB, GENERATE ENCRYPTION KEYPAIR, GENERATE CERTIFICATE REQUES, RECEIVE BUFFER, SET DEFAULT CENTURY, GET DOCUMENT ICON, TRANSFORM PICTURE, SVG EXPORT TO PICTURE, Get localized document path, Get database localization, LOCKED BY, LOG EVENT, Current client authentication, GET MEMORY STATISTICS.

Neue Parameter zur Verbesserung von Datenbanktests

4D Produkte können bereits mit Kommandozeilenparametern gestartet werden, um automatische Tests oder Einsätze zu ermöglichen. Mit 4D v17 R3 wurden neue Parameter hinzugefügt, um Ihnen noch mehr Flexibilität beim Öffnen Ihrer Datenbanken zu bieten:

-opening-mode: definiert das Öffnen Ihrer Datenbank im interpretierten oder kompilierten Modus.

-create-data: ermöglicht die Erstellung neuer Daten, wenn die aktuelle Datendatei nicht gefunden wird oder mit einem bestimmten Namen, wenn -data übergeben wird.

-user-param: sendet einen String, der nach dem Start der Datenbank mit dem Befehl GET DATABASE PARAMETER gelesen werden kann.

4D Ansicht Pro

ARBEITEN MIT MICROSOFT EXCEL (.xlsx) DOKUMENTE MIT 4D VIEW PRO

Mit 4D v17 R3 wurden die bestehenden 4D View Pro Befehle VP IMPORT DOCUMENT und VP EXPORT DOCUMENT erweitert. Sie unterstützen jetzt Dateien mit der Erweiterung .xlsx (Microsoft Excel). Sie können einfach Ihren Dateipfad an die Befehle übergeben, um loszulegen.

mehr Programmiermöglichkeiten

Erstellen Sie IHRE EIGENEN Formel-OBJEKTE

Mit 4D v17 R3 und dem Befehl Neue Formel können Sie Formeln als Objekte erstellen. Sie können Parameter übergeben oder auf den Inhalt des Formelobjekts zugreifen. Formeln als Objekte können Berechnungen für Objektattribute durchführen, die an eine Methode übergeben werden, und Objekte können jetzt ihre eigene Rückruf- oder Fehlerbehandlung haben. Wenn Sie bereits mit ORDA arbeiten oder klassisches selektionsbasiertes Coding betreiben, sind Objekte jetzt viel leistungsfähiger geworden.

EXPORTIEREN SIE DIE STRUKTURDATEI IM KLARTEXT

Mit 4D v17 R3 können Sie die Strukturdatei (.4DB) als Text in mehrere Dateien exportieren. Eine Möglichkeit, diese Funktion zu nutzen, ist die Speicherung Ihres Codes in einem Source-Control-Repository. Es stehen zwei Exportoptionen zur Verfügung:

  • Entweder über einen neuen Menüpunkt, der im Menü „Datei/Export“ verfügbar ist. Es öffnet sich ein Fenster, in dem Sie den Speicherort für den Exportordner auswählen können. Bestätigen Sie dann einfach Ihre Wahl, um Ihre Datenbank in Textdateien zu exportieren.
  • Oder Sie können den neuen Befehl Strukturdatei exportieren verwenden, um den Vorgang zu automatisieren.

EXPORT EINER KLASSISCHEN 4D FORM IN DYNAMISCHE FORM

Mit 4D v17 R3 ist ein neuer Befehl FORM Convert to dynamic verfügbar, mit dem Sie ein klassisches 4D Formular (gespeichert in einer .4DB Datei) in ein dynamisches Formular exportieren können. Sie übergeben den Formularnamen und erhalten ein Objekt, das das Formular beschreibt. Je nach Bedarf können Sie dann die Optionen des Formulars ändern, z. B. die Schriftgröße oder die Position der Objekte auf dem Bildschirm.

INFORMATIONEN ÜBER DIE LAUFENDE ANWENDUNG ABRUFEN

Mit dem neuen Befehl Get application info können Sie detaillierte Informationen über die Aktivität und die Netzwerkkonfiguration Ihrer aktiven Datenbank abrufen. Dieser Befehl kann sowohl auf einem Remote Client als auch auf dem 4D Server aufgerufen werden. Darüber hinaus ist der neue OpenSSL Versionsselektor für den Befehl Get database parameter verfügbar.

Möchten Sie mehr wissen? Alle Blogbeiträge über 4D v17 R3 lesen