Produkt

Bessere Fehlerbehandlung und Typinferenz für 4D-Entwickler

Automatisch übersetzt von Deepl

Wenn Sie in 4D oder VS Code programmieren, macht klares und präzises Feedback vom Editor den Unterschied. Es hilft Ihnen zu verstehen, was in Ihrem Code passiert, Probleme schneller zu beheben und sich auf die Entwicklung großartiger Funktionen zu konzentrieren.

Ab 4D v21 R2 haben wir die Syntaxprüfung des Code-Editors verbessert, um die Fehlererkennung und Typinferenz sowohl in 4D Code als auch in VS Code genauer und konsistenter zu gestalten.

Produkt blank

Trimmen, Trimmstart und Trimmende in 4D

Automatisch übersetzt von Deepl

Bei der Arbeit mit Benutzereingaben, der Datenbereinigung oder der Textformatierung besteht eine der häufigsten Aufgaben darin, unerwünschte Leerzeichen zu entfernen. Ob es sich um ein Leerzeichen handelt, das versehentlich vor einer E-Mail-Adresse eingegeben wurde, oder um einen Zeilenumbruch am Ende eines Copy-Paste-Vorgangs – diese scheinbar unsichtbaren Zeichen können zu unerwartetem Verhalten in Ihren Anwendungen führen.
Glücklicherweise bietet 4D 21 einfach zu verwendende String-Methoden, die Ihnen dabei helfen: Trim, Trim start, Trim end.

Produkt blank

Einfacher Referenzvergleich von Objekten und Sammlungen

Objekte sind ein wesentlicher Bestandteil der 4D Sprache und von Qodly geworden.

Aber wenn Sie eine Variable dieses Typs deklarieren, definieren Sie eine Referenz. Woher wissen Sie also, ob zwei Objekte tatsächlich ein und dasselbe sind und dieselbe Referenz haben?

Ab 4D 20 R6 ist der Vergleich von Objektreferenzen ganz einfach: Geben Sie die Operatoren = und # ein!

Dieser Blog-Beitrag beschäftigt sich mit diesen Operatoren und wie sie dabei helfen, festzustellen, ob Objekte denselben Bezug haben. Finden Sie mehr heraus!

Produkt blank

Deklarationen und Zuweisungen von Klasseneigenschaften in einer einzigen Zeile

In 4D 20 R5 bietet die optimierte Eigenschaftsdeklaration nun die Möglichkeit, Eigenschaften gleichzeitig mit ihrer Deklaration zu initialisieren, ähnlich wie bei der Zuweisung von Variablen.

Diese Verbesserung vereinfacht die Lesbarkeit und Effizienz des Codes, da die Entwickler Eigenschaften in einer einzigen Zeile deklarieren und initialisieren können. Dies erleichtert eine reibungslosere Integration und reduziert den Bedarf an separaten Initialisierungsblöcken. Es optimiert die Entwicklungsabläufe und gewährleistet die Robustheit des Codes über Compiler und Interpreter hinweg, was zu einer saubereren und besser wartbaren Codebasis führt.

Produkt blank

Ein neuer Ansatz zum Schreiben variabler Funktionen

Viele von Ihnen sind mit der Verwendung von Methoden oder Funktionen vertraut, die eine unbestimmte Anzahl von Parametern akzeptieren können , oft auch als variadische Funktionen bezeichnet.

Im Rahmen unseres kontinuierlichen Prozesses zur Verbesserung Ihrer Entwicklungserfahrung hat 4D v20 R3 die Deklaration dieser Methoden durch die Einführung von Ellipsen optimiert, wodurch Ihr Code übersichtlicher und einfacher zu handhaben ist.

Produkt blank

Lernen Sie die aktualisierten Befehle Print form & FORM LOAD kennen

4D v16 R5 brachte eine wesentliche Verbesserung des DIALOG Befehls. Eine Verbesserung, die in der Möglichkeit liegt, einen neuen Parameter „formData“ vom Typ Objekt zu übergeben. Es war schön zu hören, dass diese neue Ergänzung von den 4D Entwicklern gut angenommen wurde.

Mit 4D v20 werden zwei weitere Befehle aktualisiert, Print form und FORM LOAD! Der Nutzen wird genauso groß sein. Der Inhalt des Objekts, der im Parameter übergeben wird, kann direkt in den gedruckten oder im Speicher geladenen Formularen verwendet werden.