Logische Operationen auf Entitätsselektionen
Die ORDA-Serie geht weiter! In diesem Blog-Beitrag werden wir sehen, wie man logische Operatoren auf Entitätsselektionen anwenden kann!
Mit diesen Operatoren können Sie Schnittpunkte, Vereinigungen oder Unterschiede zwischen zwei Entitätsselektionen ermitteln, wie Sie es mit klassischen 4D Sets tun können.
Behandlung von Entitäten in einer Entitätenauswahl
ERSTER REKORD, LETZTER REKORD, NÄCHSTER REKORD, VORHERIGER REKORD; klingelt’s da bei Ihnen? Ich wette, das tut es. Sie haben sie bereits zur Handhabung von Selektionen verwendet! ORDA bietet nützliche und vertraute Methoden, um durch Entitäten in einer Entitätsauswahl zu navigieren – und natürlich auch einige Vorteile!
Zunächst einmal können Sie mehrere Entitätsselektionen gleichzeitig verwalten und unabhängig voneinander durch sie navigieren, während Sie normalerweise nur eine einzige „aktuelle Auswahl“ pro Tabelle verwalten können. Genau das werden wir uns in diesem Blogbeitrag ansehen.
Ermitteln der Position eines beliebigen Teils eines 4D Write Pro Dokuments
4D Write Pro entwickelt sich ständig weiter; dank der neuen Features und Funktionalitäten, die wir mit jedem R-Release ausliefern. Die Welt der Möglichkeiten ist weit offen! Heute können Sie dank eines neuen Befehls eine Reihe von Informationen über die Position eines beliebigen Elements in Ihren Dokumenten erhalten.
Arbeiten mit optimistischer ORDA-Verriegelung
4D v17 stellt vor ORDAORDA ist eine wichtige Entwicklung in 4D, die den 4D Entwicklern eine Welt neuer Möglichkeiten eröffnet. Einer der Vorteile des Einsatzes von ORDA ist das Sperren von Datensätzen, denn ORDA bietet die Wahl zwischen optimistischem und pessimistischem Sperren. Nachdem wir die ORDA-Sperrmechanismen vorgestellt haben, setzen wir die ORDA-Serie fort, damit Sie erfahren, wie Sie mit optimistischem Sperren mit ORDA effizient arbeiten können.
Tabellenbereiche in 4D Write Pro verwenden
Seit 4D v16 R4 ist es möglich, Tabellen durch Programmierung in Ihren 4D Write Pro Dokumenten zu erstellen. Das Styling der gesamten Tabelle oder nur bestimmter Zellen kann während der Erstellung des Dokuments erfolgen, aber vielleicht möchten Sie Ihre Tabellen auch nachträglich verwalten. Jetzt ist es ganz einfach, Tabellen in einem bestehenden Dokument zu bearbeiten, den Rahmenstil oder die Farbe zu ändern, die Schriftgröße zu ändern oder fett zu machen, usw.
Die Programmierung von 4D Write Pro basiert in hohem Maße auf„Bereichen„. Nach Absatzbereichen und Bildbereichen führt 4D v17 eine neue Art von Bereichen ein: Tabellenbereiche, die durch einen neuen Befehl zurückgegeben werden: WP Create table range. Mit diesem neuen Befehl und dem neuen Bereichstyp ist es jetzt ganz einfach, Tabellen zu gestalten!
Programmgesteuerter Zugriff auf Elemente in 4D Write Pro
4D Write Pro bietet mehr und mehr Programmiermöglichkeiten! Angenommen, Sie möchten den Stil einer Tabelle, eines Absatzes oder eines Bildes in einem bestehenden 4D Write Pro Dokument programmatisch ändern. Mit 4D v17 ist das möglich! Jetzt können Sie auf jedes Element oder jeden Teil eines Dokuments zugreifen, indem Sie es programmieren. Diese Teile, Elemente genannt, werden entweder als Sammlung mit Hilfe der WP Get elements Funktion, oder als einzelnes Element mit der WP Get element by ID Funktion.
Sperren von Einheiten mit ORDA
Die ORDA-Serie geht weiter! In diesem Blogbeitrag sehen wir uns an , wie Sie Sperren in Ihren Datenbanken mit ORDA-Konzepten verwenden können! Es ist nicht ungewöhnlich, dass man Konflikte bewältigen muss , die auftreten können, wenn mehrere Benutzer oder Prozesse dieselben Datensätze gleichzeitig laden und/oder zu ändern versuchen. Das Sperren von Datensätzen ist eine Methode, die in relationalen Datenbanken verwendet wird, um inkonsistente Aktualisierungen von Daten zu vermeiden.
ORDA bietet einen optimistischen Sperrmodus zusätzlich zu dem, den Sie bereits kennen (pessimistisches Sperren).
Schleifen, Schleifen und … noch mehr Schleifen!
Wie viele andere Programmiersprachen bietet auch 4D die Möglichkeit, über Zahlen mit einer For(…) / End for Anweisung zu iterieren, oder über eine Bedingung dank der While(…)/End while und Repeat/Until(…) Schlüsselwörter. Diese Iterationen (oder Schleifen) sind sehr nützlich, aber nicht der geeignetste Weg, um über fortgeschrittene Datentypen wie Sammlungen und Entity-Auswahlen zu iterieren. Aus diesem Grund wurde der neue For each(…)/End for each Iterator geschaffen worden, um Ihnen die Programmierung zu erleichtern!
Wie man in 3 Schritten ein dynamisches Formular aus einer Tabelle erstellt!
4D v17 enthält dynamische Formulare, die erstmals in 4D v16 R6 eingeführt wurden, eine leistungsstarke und flexible Methode zur dynamischen Erstellung von Formularen, die vollständig an die Bedürfnisse Ihrer Endbenutzer angepasst sind. Die Möglichkeiten der dynamischen Formulare sind enorm. In diesem Beitrag sehen wir uns ein konkretes Beispiel dafür an, was Sie mit diesen neuen Formularen tun können.
ORDA: Arbeit mit Objekten und Sammlungen
In dieser neuesten Folge der ORDA-Serie werden wir uns ansehen, wie die neuen ORDA-Konzepte mit bestehenden Objekten und Sammlungen interagieren können. Es ist nämlich möglich, Entitäten und Entitätsselektionen in Objekte und Sammlungen zu verwandeln sowie Entitäten und Entitätsselektionen aus Objekten und Sammlungen zu erstellen. Auf diese Weise können Sie ORDA-Code problemlos in Ihren bestehenden Code integrieren. Sie können alle Vorteile von ORDA nutzen, ohne Ihren Code neu schreiben zu müssen!
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