Produkt

Voraus tippen leicht gemacht

Wenn Sie sich für die Benutzeroberfläche interessieren, haben Sie vielleicht schon mit den Ereignissen On before keystroke und On after keystroke gearbeitet. Es wird Sie sicher freuen zu hören, dass die Handhabung dieser Ereignisse mit 4D v18 R5 stark verbessert wurde. Darüber hinaus wurde ein neuer Befehl erstellt, um festzustellen, ob es eine laufende Eingabe gibt, wenn das Ereignis On before keystroke erzeugt wird. Hier erfahren Sie mehr!

Produkt blank

Pro-Listbox-Funktionen sind jetzt KOSTENLOS!

Möchten Sie Listenfelder erstellen, bei denen die Höhe jeder Zeile automatisch an den Inhalt angepasst wird, so dass der gesamte Text oder das gesamte Bild angezeigt werden kann? Wie wäre es mit der Verwendung von Objekt-Arrays in Spalten (dies ermöglicht die Eingabe und Anzeige verschiedener Arten von Werten in den Zeilen einer einzigen Spalte einer Listbox).

Das sind sehr coole Funktionen, oder? Bisher brauchten Sie eine gültige 4D View Pro Lizenz, um sie nutzen zu können. Nun, nicht mehr!

Mit 4D v18 R4 können Sie diese Funktionen GRATIS nutzen! Es ist keine zusätzliche Lizenzierung erforderlich, sie sind jetzt im Standardprodukt enthalten.

Produkt blank

Listenfelder: Verschiebbare Zeilen (oder nicht!) per Code einrichten

Listenfelder sind leistungsstarke Formularobjekte. Sie lassen sich leicht erstellen und bearbeiten, und – was am wichtigsten ist – sie können jede Art von Daten verarbeiten. Darüber hinaus können sie vollständig durch Programmierung eingerichtet werden … vom Einfügen oder Löschen von Zeilen und Spalten bis hin zum Definieren oder Ändern einer Vielzahl von Eigenschaften mit der 4D Sprache. Mit 4D v18 R4 wurde eine weitere wichtige Eigenschaft in die Liste aufgenommen. Können Sie erraten, welche es ist? Tipp: Lesen Sie den Titel noch einmal.

Produkt blank

Ein neues Werkzeug zur einfachen Erstellung von Listenfeldern für die Entitätsauswahl

Um eine Liste von Datensätzen anzuzeigen, ist ein Listenfeld zur Auswahl von Entitäten am besten geeignet, wenn Sie die ORDA-Technologie verwenden. 4D v18 R2 vereinfacht Ihr Leben mit einem neuen Werkzeug zur einfachen Erstellung von Listenfeldern für die Entitätsauswahl: List box builder. Was ist das? Es handelt sich um ein einfaches Dialogfeld, in dem Sie Ihre Listbox in wenigen Schritten einrichten können (Auswahl der Tabelle und der anzuzeigenden Felder, Eingabe von Spaltentiteln und Festlegung der Spaltenreihenfolge).

Gastpost blank

Listenfeld typeahead: Intuitive Listensuche

Automatisch übersetzt von Deepl

von Gastautor Chris Belanger, einem 4D Entwickler aus Kanada

Listbox Typeahead (eine Methode zur progressiven Suche) ist keine native Funktion von Listboxen. Sie können diese Funktion jedoch mit etwas kreativem Coding leicht implementieren. In diesem Blog-Beitrag demonstriere ich die Technik zusammen mit einem Datenbankbeispiel und einem ausführlichen Dokument, in dem die Details Schritt für Schritt erklärt werden.

Das Endergebnis ist im folgenden GIF zusammengefasst, das zwei „Suchen“ veranschaulicht. Eine für E-L-L-I-O-T, dann eine weitere (nach einer Spaltensortierung) für H-A-N-N-A-H:

Produkt blank

Erleichtern Sie Ihren Entwicklern das Leben mit Listboxen

Unser Hauptziel ist es, das Leben der Entwickler Tag für Tag einfacher zu machen, und Listenfelder sind eines der am häufigsten verwendeten und leistungsfähigsten Formularobjekte in 4D, die diesem Zweck dienen. Wir alle wissen, dass Listboxen viele Ereignisse auslösen. Deshalb haben wir in 4D v18 R2 den Form event Befehl so erweitert, dass er noch mehr Informationen zurückgibt, wenn Listbox-Ereignisse ausgelöst werden.
Möchten Sie Ihren alten komplizierten Code loswerden, mit dem Sie erraten können, auf welche Zeile, Spalte oder Überschrift Sie geklickt oder Ihre Maus gesetzt haben? Wir zeigen Ihnen, wie Sie es einfacher und intelligenter machen können!
Produkt blank

Verwendung von ORDA zur Leistungssteigerung im Client/Server-Modus

Automatisch übersetzt von Deepl

Die Verwendung von ORDA für den Zugriff auf große Tabellen (insbesondere solche mit Beziehungen) im Client/Server-Modus wurde erheblich verbessert. Mit 4D v17 R5 wird die LAN-Leistung um das 2-3fache und die WAN-Leistung um das 30fache gesteigert. Und das Beste daran: Sie müssen nichts an Ihrem Code ändern, alles läuft automatisch. Interessant, nicht wahr? Nun, lassen Sie uns die Details betrachten.

Tipps New collection

Wie man eine mehrstufige Sammlung in verschiedenen Listenfeldern anzeigt!

Automatisch übersetzt von Deepl

Ab 4D v17 kann der Inhalt einer mehrstufigen Sammlung einfach in verschiedenen Listenfeldern angezeigt werden. Das bedeutet, dass Sie mehrere Listenfelder verbinden können, um verschachtelte Details anzuzeigen … ohne eine einzige Zeile Code! Dies wird erreicht, indem Sie einfach ein Objekt oder eine Sammlung als Datenquelle für eine andere Listbox verwenden!

Mit dem neuen Listbox-Sammlungstyp wurden die Eigenschaften „Aktuelles Element“ und „Ausgewählte Elemente“ hinzugefügt. Beachten Sie, dass Sie mit der Eigenschaft „Aktuelles Element“ ein Objekt abrufen können, während die Eigenschaft „Ausgewähltes Element“ eine Sammlung zurückgibt.

Produkt blank

Auswahl einer Entität in einer Listbox anzeigen

Automatisch übersetzt von Deepl

4D v17 führt ein neues Konzept ein: ORDA. Falls Sie noch nicht mit ORDA vertraut sind, haben wir eine Reihe von Blog-Beiträgen erstellt, in denen wir erklären, wie man ORDA verwendet und seine Vorteile nutzt. Bei der Arbeit mit ORDA werden Sie Entitätsselektionen verwenden, die im Grunde Objekte sind, die Verweise auf Entitäten enthalten, die zur gleichen Datenklasse(d. h. Tabelle) gehören. Einer der Hauptvorteile von ORDA ist die sehr einfache und leistungsstarke Möglichkeit der Bindung mit Formularen.

In diesem Blogbeitrag erfahren Sie, wie Sie eine Entitätsauswahl in einem Listenfeld anzeigen können. Tatsächlich ist es sehr einfach.