4D for ios – Preview
data formatters
4D for iOS führt ein neues Konzept ein: Data Formatters. Damit können Sie für Ihre Felder spezifische Datentypen definieren, um den Inhalt im richtigen Format anzuzeigen. Sie können das Standardformat Ihrer Felder schnell überschreiben, um das Format Ihrer Wahl anzuzeigen, wie z.B. Währung, Boolean, Prozentsatz, Datum und vieles mehr.
Eigene Templates für Listen- oder detail-formular Anlegen
4D for iOS bietet bereits verschiedene Templates für Listen- oder Detail-Formulare, die gängige Anforderungen abdecken. In 4D v17 R3 können Sie leicht eigene Templates anlegen. Dann richten Sie unter …/Resources/Mobile/form/detail einen Ordner für Detail-Formulare ein, unter …/Resources/Mobile/form/list einen Ordner für Listenformulare. Hier speichern Sie Ihre eigenen Templates ab, so dass sie jederzeit verfügbar sind.
Eigene icons Hinzufügen
4D for iOS hat eine umfangreiche Library mit Icons zu vielen Bereichen, wie Handel, Finanzen, Bildung, Gesundheit, Industrie, Immobilien, Services, etc. In 4D v17 R3 können Sie Ihre eigenen Icons hinzufügen. Sie erstellen den Ordner …/Resources/Mobile/medias/icons und legen Ihre Icons per Drag-and-Drop dort ab.
4D Write Pro
Schusterjungen, Hurenkinder und Seitenumbrüche Verhindern
4D Write Pro hat neue Attribute erhalten, die Schusterjungen, Hurenkinder und Seitenumbrüche in Absätzen und Tabellen steuern.
Schusterjungen und Hurenkinder bezeichnen die erste oder letzte Zeile, die isoliert am Anfang oder Ende eines Absatzes stehen. Das lässt sich mit dem Befehl WP SET ATTRIBUTES über das neue Attribut wk avoid widows and orphans verwalten. Ist der Wert für einen Absatz oder eine Tabelle auf wk true gesetzt (Standardeinstellung), verhindert 4D Write Pro, dass eine einzelne Zeile getrennt auf einer anderen Seite erscheint.
Seitenumbrüche in Absätzen oder Tabellen lassen sich über das neue Attribut wk page break inside steuern. Der Wert wk avoid verhindert Umbrüche, so dass ein Absatz oder eine Tabelle zusammenhängend bleiben und nicht auf zwei Seiten aufgeteilt werden.
Kopf- und Fußteile per Programmierung erstellen
Mit den neuen Befehlen WP New header and WP New footer können Sie einen Kopf- oder Fußteil für einen Abschnitt per Programmierung erstellen und über die Befehle WP DELETE HEADER und WP DELETE FOOTER per Programmierung entfernen.
seitenlayout definieren
Sie können Größe, Ausrichtung und Ränder der Seite per Programmierung definieren. Dafür gibt es neue Attribute für die Befehle WP SET ATTRIBUTES und WP GET ATTRIBUTES, die Sie für das gesamte 4D Write Pro Dokument setzen. Folgende Werte gelten standardmäßig für alle Abschnitte des Dokuments und lassen sich dann für einen bestimmten Abschnitt ändern:
- wk page width, wk page height – für Seitengröße
- wk page orientation – für Seitenausrichtung
- wk page margin, wk page margin left, wk page margin right, wk page margin top, wk page margin bottom – für Seitenränder
Abschnitte Per programmierung verwalten
4D v17 R3 führt Abschnitte (sections) ein. Damit lassen sich im gleichen Dokument verschiedene Layouts einrichten. Sie können z.B. für jeden Abschnitt eine andere Seitengröße und -ausrichtung definieren, unterschiedliche Ränder sowie Kopf- und Fußzeilen setzen. Das ergibt komplexe und ansprechend gestaltete Dokumente. Sie können Abschnitte per Programmierung verwalten: WP Get sections findet eine Collection von Abschnitten in Ihrem Dokument, WP Get section findet den aktuellen Abschnitt. Um die Attribute eines bestimmten Abschnitts zu ändern, übergeben Sie in den Befehlen WP SET ATTRIBUTES und WP GET ATTRIBUTES die Referenz dieses Abschnitts. Mit dem neuen Befehl WP Create subsection können Sie auch Unterabschnitte per Programmierung einrichten.
4D programmiersprache
weitere thread-safe befehle
Mit all den neuen thread-safe Befehlen können Ihre Anwendungen die Vorteile von Multi-Core-Computern voll ausschöpfen. Dies führt zu einer schnelleren Reaktion bei gleichzeitigen Anfragen.
Folgende 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 für verbessertes Testen der datenbank
4D Produkte können bereits über Befehlszeilen gestartet werden, um automatisches Testen oder Bereitstellen zu ermöglichen. Die neu hinzugefügten Parameter in 4D v17 R3 geben Ihnen noch mehr Flexibilität beim Öffnen Ihrer Datenbanken:
–opening-mode: definiert das Öffnen der Datenbank im interpretierten oder im kompilierten Modus.
–create-data: legt eine neue Datendatei an, wenn keine gültige Datendatei gefunden wurde (entweder die aktuelle Datendatei oder Datendatei mit einem spezifischen Namen, wenn Daten vorhanden sind).
–user-param: sendet einen String, der sich nach dem Starten der Datenbank über den Befehl GET DATABASE PARAMETER auslesen lässt.
4D view Pro
dokumente in MICROSOFT EXCEL (.xlsx) verwenden
Die Befehle VP IMPORT DOCUMENT und VP EXPORT DOCUMENT wurden erweitert und unterstützen jetzt Dateien mit der Endung .xlsx (Microsoft Excel). Sie übergeben einfach Ihren Dateipfad in den Befehlen und können gleich loslegen.
mehr möglichkeiten beim programmieren
Eigene formeln als OBJEkTe anlegen
Mit dem Befehl New formula können Sie Formeln als Objekte erstellen. Sie können Parameter oder Zugriff auf den Inhalt des Formelobjekts übergeben. Formeln als Objekte können Berechnungen für Objektattribute durchführen, die sich dann an eine Methode übergeben lassen Objekte können jetzt ihre eigene Callback- oder Fehler-Verwaltung haben. Das macht Objekte noch leistungsstärker, egal, ob Sie ORDA oder die klassische auf Auswahlen basierende Codierung verwenden.
STRUkTURdatei im klarTEXT exportieren
Sie können die Strukturdatei (.4DB) als Text in mehreren Dateien exportieren und Ihren Code z.B. in einem Quellcode-Control-Repository ablegen. Es gibt zwei Exportoptionen:
- Entweder über den neuen Menüeintrag im Menü “Datei/Exportieren”. Das öffnet ein Fenster, wo Sie den Speicherort für den Exportordner auswählen können. Sobald Sie bestätigen, wird Ihre Datenbank in Textdateien exportiert.
- Oder über den neuen Befehl Export structure file, das automatisiert den Vorgang.
klassisches 4D FORMular in DYNAMIsChes FORMular umwandeln
Der neue Befehl FORM Convert to dynamic konvertiert ein klassisches 4D Formular (gespeichert in .4DB Datei) in ein dynamisches Formular. Sie übergeben den Formularnamen und erhalten ein Objekt mit der Beschreibung des Formulars zurück. Dann können Sie je nach Ihren Anforderungen Formularoptionen, wie Schriftgröße oder Anordnung der Objekte auf dem Bildschirm verändern.
INFOrmationen zur aktuellen Anwendung erhalten
Der neue Befehl Get application info gibt detaillierte Information über die Aktivität und Netzwerkkonfiguration Ihrer aktiven Anwendung zurück. Er lässt sich auf einem remote Client oder auf dem 4D Server aufrufen. Zusätzlich gibt es für den Befehl Get database parameter den neuen Selektor OpenSSL version.
Sie wollen mehr wissen? Lesen Sie alle Blog Posts zu 4D v17 R3