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!
Mehrere Collections sortieren & synchronisieren
4D bietet leistungsstarke Funktionen für die Arbeit mit Objekt Collections. Sie können zum Beispiel eine Collection von Städten mit den dazugehörigen Ländern und Kontinenten erstellen. Die Bearbeitung dieser Collection mit integrierten Funktionen wie Sortieren, Ordnen und Filtern ist ein Kinderspiel.
4D v20 R3 führt die neue Funktion multiSort() ein, um diesen Prozess zu vereinfachen. Mit dieser Funktion können Sie nun problemlos mehrere Collections sortieren und synchronisieren.
Entdecken Sie die verbesserte Distinct-Funktion
Das Abrufen der Liste eindeutiger Datenelemente ist immer hilfreich, wenn Daten manipuliert werden. In manchen Fällen ist es wichtig, die Anzahl der Vorkommen jedes Wertes abzufragen. Die Funktion distinct einer Collection und Entity selection ermöglicht den Abruf einer Liste eindeutiger Werte. Mit 4D v20 können Sie auch die Anzahl der Vorkommen jedes einzelnen Wertes abfragen.
Und das ist noch nicht alles!
Ein Objekt in der Datenbank kann verwendet werden, um vom Benutzer eingegebene Daten zu speichern. Auf der Codeseite müssen Sie also alle möglichen Pfade zu dem Objekt kennen. Die Funktion distinctPaths wurde der Klasse Entity selection hinzugefügt.
Hier finden Sie alles, was Sie wissen müssen.
Neue praktische Funktionen für Collections!
Die mit Collections verbundenen Funktionen wurden mit 4D v16 R6 eingeführt und haben sich mit der Möglichkeit, Formeln für einige von ihnen zu verwenden, wie map() oder reduce(), weiterentwickelt. 4D v20 bringt weitere, ebenso praktische Funktionen mit, die wir hier vorstellen.
Variable Zeilenhöhen in sammlungsbasierten Listenboxen
Listenfelder sind die vielseitigsten und am besten anpassbaren Formularobjekte. Mit dem Erscheinen von 4D v19 R8 ist es nun möglich, automatische Zeilenhöhen für Sammlungen und Entity-Auswahlen zu definieren!
Automatische Zeilenhöhen waren bereits für array-basierte Listboxen möglich. Diese Möglichkeit wird nun auf Listenfelder erweitert , die auf Sammlungen… und Entity-Auswahlen basieren!
Die Verwendung von Formeln in Sammlungen und Rückrufbefehlen
Wenn Sie Sammlungen mit einer Member-Methode verwenden, die eine Callback-Methode benötigt, haben uns viele von Ihnen nach einer einfacheren Möglichkeit gefragt.
Sie haben gefragt, wir haben geliefert!
Ab 4D v19 R6 erlaubt 4D die Verwendung einer Formel zur Definition eines Rückrufs in den Sammlungsfunktionen, der EXECUTE METHOD IN SUBFORM, CALL FORM, und CALL WORKER Befehle. Wenn Sie Ihren Code auf einen einfachen Ausdruck reduzieren können, können Sie ihn direkt in die Formel übertragen, ohne eine Methode zu verwenden.
Sammlungen und Listen in Formularobjekten verwenden
Sammlungen werden in der 4D Programmierung immer häufiger verwendet. Ab 4D v19 können Sie sie verwenden, um den Inhalt einiger Schnittstellenobjekte zu definieren, auch über die Funktion Form. Dies ist sehr nützlich für das allgemeine Schnittstellenmanagement.
Wir haben auch Verbesserungen bei der Verwendung von Listen vorgenommen. Schauen wir uns das im Detail an!
ORDA: Einfaches Looping mit einem neuen 4D-Tag
Wahrscheinlich haben Sie bereits eine For each…End for each-Schleife verwendet, um mit ORDA-Entity-Selektionen oder mit Sammlungen zu arbeiten. Ihre Verwendung ist einfach und unkompliziert. Möchten Sie es als 4D Tag in Ihren SHTML-Seiten verwenden? Oder vielleicht mit dem Befehl PROCESS 4D TAGS?
Ab 4D v19 können Sie das! Lesen Sie weiter, um mehr zu erfahren.
ORDA – Bessere Auswahl der Zeilen in der Listbox
Verwenden Sie Sammlungen zum Schreiben und Lesen in 4D View Pro
Wenn Sie Hunderte von verschiedenen Werten oder Formeln lesen oder schreiben müssen, können Sie dies schneller, einfacher und gleichzeitig tun, indem Sie Sammlungen verwenden. Hierfür stehen neue Befehle zur Verfügung: VP SET VALUES, VP Get values, VP SET FORMULAS, und VP Get formulas.
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