Produkt blank

Verbesserung des Befehls „Prozessaktivität abrufen

Automatisch übersetzt von Deepl

Der Befehl Get process activity Befehl, der mit 4D v16 R4 hinzugefügt wurde, ermöglicht es, eine Liste der laufenden Prozesse und verbundenen Benutzer abzurufen. Mit 4D v16 R5 haben wir den Befehl weiter verbessert, um das Parsen der Ergebnisse zu vereinfachen. Darüber hinaus wurde ein neues systemID Attribut hinzugefügt, um jeden Prozess eindeutig zu identifizieren, unabhängig von seinem Typ: Benutzer, 4D oder Spare.

Produkt The 4D WEB Server information by programming

Neuer Befehl zum Abrufen von Webserver-Informationen

Automatisch übersetzt von Deepl

Diese Funktion ist ein weiterer Weg, um Ihnen die Möglichkeit zu geben, Ihren eigenen Server-Verwaltungsdialog zu erstellen. Nach der Möglichkeit, Informationen für alle Prozesse abzurufen (hinzugefügt in 4D v16 R4)), bietet we are now einen neuen Befehl, der alle Laufzeitinformationen über den 4D Web Server als Ganzes zurückgibt.

Mit 4D v16 R5 war es noch nie so einfach, Webserver-Informationen abzurufen – dank eines einzigen Befehls: WEB Get server info.

Produkt 4D v16 R5 supports the JSON pointers

Arbeiten mit JSON-Zeigern

Automatisch übersetzt von Deepl

In 4D v16 R4 haben wir die Objektbefehle erweitert, so dass Sie JSON-Objekte validieren können. 4D v16 R5 geht sogar noch weiter und führt die Unterstützung von JSON-Zeigern ein. Großartig – aber was ist ein JSON-Zeiger und was kann ich damit tun?

Genauso wie man nicht für jeden Angestellten die Unternehmensdaten in einem Datenbankdatensatz speichert (sondern stattdessen einen Link auf den Unternehmensdatensatz verwendet), kann es sehr nützlich sein, ein JSON-Dokument mit Teilen zu strukturieren, die an verschiedenen Stellen wiederverwendet werden können.

Nehmen wir das Beispiel einer Website-Bestellung: Der Kunde gibt die Lieferadresse ein und gibt die Rechnungsadresse als dieselbe an. Anstatt die Adressinformationen zu duplizieren, können wir die Lieferadresse als Verweis auf die Rechnungsadresse definieren.

Produkt Manage Header and footer with 4D Write Pro

Programmatische Verwaltung von Kopf- und Fußzeilen in 4D Write Pro

Automatisch übersetzt von Deepl

Wir haben mehrere Kundenanfragen erhalten, ob es möglich ist, die Vorlage4D Write Pro mit Kopf- und Fußzeilen zu verwenden, um andere Dokumente auf der Grundlage dieser Vorlage zu erstellen. Nun, wir haben Sie erhört und dies ist in 4D v16 R5 verfügbar.

4D Write Pro wurde um eine Reihe neuer Befehle erweitert, um diese Anforderung zu erfüllen. Einige dieser Befehle können verwendet werden, um Verweise auf Kopf-, Körper- und Fußzeilen in Dokumenten zu erhalten. Andere sind praktisch, um einen Verweis auf den Rahmen (Kopfzeile, Fußzeile usw.) zu erhalten, in dem sich der Cursor gerade befindet, oder um den Cursor auf einen bestimmten Rahmen zu setzen.

Produkt blank

Keine Angst vor undefinierten Werten

Automatisch übersetzt von Deepl

Mit 4D v16 R4 haben wir die Objektnotation eingeführt, die eine großartige Erweiterung der 4D Sprache darstellt: Ihr Code ist schnell, flexibel, effizient und elegant! Diese Funktion stieß in den 4D Foren auf großes Interesse und wir erhielten viele Rückmeldungen von unseren Kunden, die auf Situationen hinwiesen, in denen undefinierte Werte den Code schwierig zu schreiben machten.

Mit 4D v16 R5, haben wir Ihr Feedback berücksichtigt und die Verwendung von undefinierten Eigenschaften und Werten mit Object Notation vereinfacht.

Produkt blank

Weitergabe von Daten zwischen Formularen

Automatisch übersetzt von Deepl

Wäre es nicht toll, wenn Sie einfach ein Formular öffnen und ihm einige Parameter übergeben könnten, um Ihre Formularobjekte zu initialisieren? Wie wäre es, wenn Sie die Daten auch wieder zur Verarbeitung zurückbekommen könnten, nachdem sie vom Benutzer geändert wurden? 4D v16 R5 macht Ihre Codierung so viel einfacher, indem es die Kommunikation mit Formularen erheblich vereinfacht.

Wenn Sie bisher Daten (die nicht aus der Datenbank selbst stammen, sondern berechnet oder extern sind) für mehrere Benutzer anzeigen wollten, hatten Sie zwei Möglichkeiten: Entweder Sie schreiben komplexen Code, um die Datenanzeige in mehreren Prozessen zu handhaben, oder Sie erstellen so viele Formulare wie nötig mit einer Reihe globaler Variablen. Sie wissen jedoch, dass globale Variablen aus Sicht des Arbeitsspeichers keine optimierte Art der Programmierung darstellen.

Vergessen Sie also Ihren komplexen Code und Ihre globalen Variablen! Mit 4D v16 R5 können Sie einfach ein Objekt an Ihr Formular binden und es intern mit dem neuen BefehlForm verwenden. Schmerzfrei…und leistungsstark!

Veranstaltungen blank

4D-Gipfel 2016: Laurent Esnault präsentiert Arbeiter und UI im präemptiven Modus

Automatisch übersetzt von Deepl

Unser VP of Engineering, Laurent Esnault, erklärt in seiner Break Out Session den Austausch von Informationen zwischen mehreren Prozessen UND zwischen Prozessen und Formularen: Preemptive Multi-threading auf dem 4D Summit 2016. Dank preemptivem Multi-Threading können Sie mehr parallele Prozesse haben und somit mehr und mehr Benutzer hinzufügen, sowohl für Desktop- als auch für Web-Anwendungen.

Wenn Sie Laurents Session auf dem 4D Summit 2016 verpasst haben, sehen Sie sich dieses 15-minütige Video an und genießen Sie eine persönliche Schulung durch den Meister des präemptiven Multi-Threading!

Veranstaltungen blank

Unterschied zwischen kooperativ und präventiv erklärt von Laurent Esnault auf dem 4D Summit 2016

Automatisch übersetzt von Deepl

Laurent Esnault, VP of Engineering, erklärt den Unterschied zwischen kooperativen und präemptiven Prozessen während seiner Break Out Session über Preemptive Multi-Threading auf dem 4D Summit 2016. Dank Preemptive Multi-Threading können Sie mehr parallele Prozesse haben und somit mehr und mehr Benutzer hinzufügen, entweder für Desktop- oder für Web-Anwendungen.

Wenn Sie Laurents Vortrag auf dem 4D Summit 2016 verpasst haben, sehen Sie sich dieses Video an und lassen Sie sich vom Meister des Preemptive Multi-Threading persönlich schulen!