Mehr präemptiv
Präemptive Prozesse auf 4D Remote
Mit 4D v17 R4 können Ihre Prozesse auf 4D Remote präemptiv ausgeführt werden, d.h. Sie können die Leistung von Multicore-Computern voll ausnutzen. Das bedeutet, dass Sie die Leistung von Multicore-Computern voll ausnutzen können. Sie können eine Operation in Teile aufteilen und auf allen verfügbaren Kernen parallel laufen lassen, um Ihre Ergebnisse schneller zu erhalten.
SQL im präemptiven Modus beginnen/beenden
Mit 4D v17 R4 sind Begin SQL, End SQL und die zugehörigen SQL-Anweisungen, die mit einer internen Datenbank verwendet werden, jetzt präemptiv. Jetzt können Sie alle Ihre Anfragen parallel starten und die Geschwindigkeit Ihrer Anwendungen erhöhen, wenn diese Befehle für viele asynchrone Aktivitäten verwendet werden.
Synchronisieren Sie Ihre Prozesse
4D v17 R4 enthält den neuen Befehl Neues Signal. Sie können diesen Befehl verwenden, um - zum Beispiel - Arbeit an einen kooperativen Prozess zu delegieren, um einen nicht-präemptiven Befehl zu verwenden. Der Befehl erstellt ein gemeinsames Objekt und ermöglicht es Ihnen, den Verlauf des aktuellen Prozesses mit zwei neuen Methoden zu verwalten: trigger() und wait().
4D Write Pro
Konvertieren Sie Ihre Dokumente in das .DOCX Format
Ab 4D v17 R4 können 4D Write Pro Dokumente im .docx Format exportiert werden. Verwenden Sie dazu die neue Konstante wk docx mit dem bestehenden Befehl WP EXPORT DOCUMENT , oder verwenden Sie den Befehl WP EXPORT VARIABLE.
Neues vertikales Lineal
4D v17 R4 führt ein neues vertikales Lineal ein. Es ermöglicht dem Benutzer, vertikale Ränder grafisch zu verwalten. Und wenn Ihr Dokument Kopf- oder Fußzeilen enthält, können die Abstände zwischen diesen und dem Hauptteil des Dokuments ebenfalls mit dem vertikalen Lineal geändert werden. Die neue Eigenschaft Vertikales Lineal anzeigen ist in der Eigenschaftsliste verfügbar und ermöglicht es Ihnen, die Anzeige des Lineals zu aktivieren.
Koordinaten in einem 4D Write Pro Dokument abrufen
Unterstützung von virtuellen Strukturen
Mit 4D v17 R4 unterstützen Tabellen- und Feldausdrücke, die in 4D Write Pro Dokumente eingefügt werden, die Definition der virtuellen Struktur der Datenbank. Dies wird mit den Befehlen SET TABLE TITLES(...;*) und SET FIELD TITLES(...;*) erreicht. DerFormeleditor unterstützt ebenfalls die virtuelle Struktur, und da 4D die Benutzeroberfläche automatisch auf Basis der Systemeinstellungen einstellt, wird der Formeleditor in der Sprache des Benutzers angezeigt.
4D für ios - Vorschau
Unterstützung der Multi-CRITERIA-Suche
In 4D v17 R4 unterstützt 4D für iOS die Suche nach mehreren Kriterien. Nachdem Sie Ihre Listenformularvorlage ausgewählt haben, ziehen Sie mehrere Felder in den Suchbereich, um die Suche nach mehreren Kriterien zu aktivieren. Wenn Sie mehrere Werte für dasselbe Feld angeben, wird im Hintergrund ein OR-Operator verwendet. Beachten Sie, dass diese Funktion in allen von 4D für iOS generierten Vorlagen standardmäßig aktiviert ist. Für benutzerdefinierte Vorlagen müssen Sie Ihre bestehende svg-Datei ändern und die Suchklasse von "droppable field optional" in "droppable field optional multi-criteria" ersetzen .
RESTRICTed Abfragen
Mit 4D v17 R4 wird ein neues Konzept eingeführt: Eingeschränkte Abfragen. Mit ihnen können Sie Daten filtern, die in Ihrer mobilen App angezeigt werden sollen, ohne auf Tabellen und Felder beschränkt zu sein. Jetzt haben Sie die Kontrolle darüber, welche Datensätze gesendet werden. Dafür gibt es einen neuen Bereich Daten. Sie können Daten, die Sie in Ihrer App visualisieren möchten, ganz einfach nach allgemeinen Filterabfragen oder Benutzerinformationen über die Datenbankmethode On Mobile App authenticationfiltern.
Einen eigenen Datenformatierer erstellen
4D für iOS enthält bereits grundlegende Datenformatierer für Daten, Prozentsätze, Zeit usw. Mit 4D v17 R4 können Sie Ihre eigenen Datenformatierer erstellen und diese direkt im Projekteditor verwenden. Erstellen Sie einen Ordner .../Resources/Mobile/formatters auf der gleichen Ebene wie Ihre Datendatei. Innerhalb dieses Ordners haben Sie die Möglichkeit, weitere Ordner zu erstellen, um Ihre Formatierer zu trennen, z. B. den Ordner integerToString, integerToImage und so weiter. Innerhalb Ihrer Ordner muss eine JSON-Datei erstellt werden, in der die Eigenschaften wie der Name und der Typ der Formatierer hinzugefügt werden.
4D Sprache
Mail senden
Ab 4D v17 R4 gibt es eine neue Möglichkeit, E-Mails zu erstellen und zu versenden. Die neue Funktionalität ist einfach zu bedienen - und auch leistungsfähiger als die bisherige Methode mit 4D Internet Commands. Mit dem neuen Befehl SMTP New transporter können Sie eine neue SMTP-Verbindung einrichten. Das Erstellen und Versenden von E-Mails erfolgt in drei Schritten: Erstellen des SMTP-Transporters, Erstellen eines Mail-Objekts und schließlich Versenden der E-Mail. Ein Mail-Objekt hat mehrere Eigenschaften: from, cc, bc, to, sender, textBody, htmlBody, um nur einige zu nennen. Darüber hinaus kann mit dem Befehl MAIL New attachment ein Anhang hinzugefügt werden. Sobald das Mail-Objekt erstellt ist, kann es mit dem Befehl transporter.send() versendet werden.
Neue Befehle für die Serververwaltung
Die Sprache 4D v17 R4 vervollständigt die Liste der Befehle, mit denen Sie Ihre eigenen Administrationsoberflächen als Dialoge auf dem Server, dem Client oder sogar als HTML-Seiten für den Webzugriff erstellen können.
SEND MESSAGE TO REMOTE USER (Nachricht an entfernten Benutzer senden ), um eine Nachricht vom Server an einen entfernten Benutzer zu senden.
Get process activity zum Abrufen einer Liste von Benutzersitzungen.
DROP REMOTE USER, um eine Benutzersitzung zu beenden.
ABORT PROCESS BY ID, um einen bestimmten Prozess unter Verwendung seiner eindeutigen Prozessnummer zu beenden.
Prozessaktivität oder Prozesseigenschaftenabrufen, um die eindeutige Prozessnummer zu ermitteln.
NEUE FERNVERBINDUNG ABLEHNEN , um neue Fernverbindungen zu blockieren.
Rufen Sie Anwendungsinformationen ab, um festzustellen, ob die Verbindungen angenommen oder abgelehnt wurden.
SOAP REJECT NEW REQUESTS , um SOAP-Anfragen zu blockieren.
WEB Ruft Serverinformationen ab, um zu erfahren, ob Verbindungen angenommen oder abgelehnt wurden.
Refresh license, um eine Lizenz zu aktualisieren.
4D Ansicht Pro
Einen Bereich in 4D VIEW PRO codieren
Mit 4D v17 R4 können Sie Bereiche per Code erstellen. Es gibt neue Befehle, mit denen Sie ein Bereichsobjekt definieren können, um Ihre Zellen zu bearbeiten: VP Cell, VP Cells, VP Column, VP Row, VP All, VP Combine ranges, und VP Name.
Benennen Sie Ihre Bereiche und Formeln
Mit 4D v17 R4 wird ein neues Konzept eingeführt: benannte Bereiche und Formeln. Sie können zwei Arten von Namen mit der Programmierung erstellen:
Der erste bezieht sich auf einen Zellbereich, in dem Sie mit VP ADD RANGE NAME einen lesbaren Namen per Code auf die gewünschten Zellen anwenden können.
Der zweite bezieht sich auf eine Formel mit VP ADD FORMULA NAME, um Berechnungen in Ihren Tabellenblättern durch lesbare Namen zu ersetzen. Außerdem wird eine Konstante erstellt, die die Berechnungen in Ihrer Kalkulationstabelle einfacher macht.
Holen und Setzen des Zelleninhalts
Mit 4D v17 R4 stellen wir Ihnen eine Reihe von Befehlen zur Verfügung, mit denen Sie Ihre Dokumente per Programmierung füllen können: VP SET VALUE, VP SET BOOLEAN VALUE, VP SET DATE TIME VALUE, VP SET DATE VALUE, VP SET TIME VALUE, VP SET NUM VALUE, VP SET TEXT VALUE, VP SET FORMULA, VP SET FIELD, VP Get value, VP Get formula
Möchten Sie mehr wissen? Alle Blogposts über 4D v17 R4 lesen
Kontakt
Sie haben eine Frage, eine Anregung oder möchten einfach nur mit den 4D Bloggern in Kontakt treten? Schreiben Sie uns eine Nachricht!
* Ihre Privatsphäre ist uns sehr wichtig. Bitte klicken Sie hier, um unsere Politik