Tipps Standard action for 4D Styled text

Entdecken Sie alle Optionen zur Verwendung von Standard-Aktionen

Einige Entwickler glauben, dass automatische Aktionen nur etwas für Anfänger sind. Sie haben jedoch möglicherweise eine Menge Potenzial verpasst, das wir in den letzten Jahren hinzugefügt haben. Standard-Aktionen, wie First Record oder color?value=redkönnen einer Schaltfläche in der Benutzeroberfläche oder durch Programmierung zugewiesen werden. Die Aktion kann einem Menüpunkt oder Kontextmenü zugewiesen oder mit einem Befehl aufgerufen werden. Ein Vorteil ist, dass 4D auch automatisch die Deaktivierung des Menüpunkts oder der Schaltfläche vornimmt, wenn die Aktion nicht anwendbar ist (z. B. wenn es keinen nächsten Datensatz gibt).

Und ab 4D v16 R3 wächst die Liste der Standardaktionen: über 100 neue Standardaktionen wurden für 4D Write Pro und Styled Text hinzugefügt , mit denen Sie z. B. eine Symbolleiste erstellen können, ohne eine Zeile Code zu schreiben!

Produkt blank

Listbox : mehr Programmiermöglichkeiten!

Möchten Sie mit Listboxen generisch programmieren? Dann ist diese Funktion genau das Richtige für Sie!

Mit 4D v16 R2 können 20+ neue Eigenschaften von Listboxen dynamisch durch Code manipuliert werden, so dass 4D Entwickler jetzt die volle Kontrolle über das Listbox-Formularobjekt haben! Die Liste ist lang: Multi-Style, Wordwrap, Single-Click-Edit, Truncation Mode, minimale und maximale Spaltenbreite und vieles mehr. Die Eigenschaften gelten für die gesamte Listbox, ihre Spalten oder für beide.

Keine Eigenschaft mehr, die nur im Entwurfsmodus über die Eigenschaftsliste verfügbar ist: jede einzelne Eigenschaft kann jetzt mit 2 Befehlen gesetzt und abgerufen werden: LISTBOX SET PROPERTY und LISTBOX Get property.

Tipps blank

Detaillierte Analyse der Struktur Ihrer Datenbank

Wussten Sie, dass Sie sehr detaillierte Informationen über eine Tabelle, ein Feld, einen Index, eine Beziehung oder sogar über die gesamte Datenbankstruktur abrufen können? Diese Art von Informationen ist immer sehr nützlich für die Analyse oder die Selbstbeobachtung. Natürlich können Sie auch die veralteten 4D Pack Befehle verwenden: _AP Get field infos und _AP Get table info. Eine andere Möglichkeit ist die Verwendung von SQL system tables.

Mit keinem dieser Befehle können Sie alle Informationen abrufen. Warum also ein Plug-in oder SQL verwenden, wenn Sie einen 4D Befehl verwenden können? Der Befehl EXPORT STRUCTURE Befehl gibt die vollständige Datenbankstrukturdefinition in einem XML-Baum zurück . Diesen Befehl gibt es seit 4D v14 R4.

Produkt blank

Austausch von Nachrichten zwischen Prozessen

4D v15 R5 führt eine neue, einfache und leistungsfähige Methode zum Austausch von Informationen zwischen Prozessen und auch zwischen Prozessen und Formularen ein. Diese Funktion basiert auf einem asynchronen Nachrichtensystem, mit dem Prozesse und Formulare aufgerufen und aufgefordert werden können, Methoden mit Parametern in ihrem eigenen Kontext auszuführen.

Produkt 4D View Pro: Variable Row Height in Listbox

4D View Pro – Variable Zeilenhöhe in Listbox

Die Anzeige einer Liste, bei der die Zeilenhöhe genau zum Inhalt passt, ist eine sehr häufige Anforderung. 4D View Pro enthält eine neue Funktion, mit der Sie unter die Höhe jeder Zeile in einer Listbox unabhängig steuern können, damit sie zum Inhalt passt. Mehr über 4D View Pro erfahren Sie in diesem Blog-Beitrag.

Es gibt jetzt zwei Möglichkeiten, die Zeilenhöhe in einer Listbox zu definieren:

  • über neue dedizierte Befehle
  • über ein neues Steuerfeld
Produkt Listbox resizing

Listbox – Spalten AUTO Größenänderung !

4D v16 enthält eine neue Funktion, die dem Endanwender bei der Verwendung von Listenfeldern große Freiheit und Flexibilität auf der Schnittstellenebene bietet. Die für jede Spalte definierten Beschränkungen werden jetzt vollständig angewendet und eingehalten, wenn die Größe des Listenfeldes, zu dem sie gehören, geändert wird.

Produkt blank

Neue Befehle zum Speichern und Wiederherstellen von Druckeinstellungen

Mit dieser Funktion können Benutzer Druckeinstellungen (auch solche, die nicht mit den Befehlen 4D Get print option und SET PRINT OPTION eingestellt werden können) schnell und effizient speichern und wiederherstellen, sowohl unter Windows als auch unter Mac OS in 32- und 64-Bit-Umgebungen.

Office-Drucker unterstützen eine Vielzahl von Funktionen wie Duplex, Heften, Lochen, Wasserzeichen, Tintensparen, Farbkalibrierung, um nur einige zu nennen. Die neuen Befehle BLOB to print settings und Print settings to BLOB unterstützen das Speichern und Wiederherstellen aller über die Druckerdialoge verfügbaren Informationen und ermöglichen so vollautomatische (und gesichtslose) Druckaufträge.

Produkt blank

Aktion bei Größenänderung der Listboxspalte ausführen

Das Ereignis On Column Resize wird jetzt „live“ während der Größenänderung der Listboxen ausgelöst, solange der Benutzer die Spaltenbreiten ändert (vorher wurde es nur einmal, am Ende der Größenänderung, erzeugt).

Dank dieser Funktion haben 4D Programmierer die Möglichkeit, live und reaktionsschnell Oberflächen zu erstellen, die auf der tatsächlichen Breite der Spalten basieren!

Produkt blank

Weitergehen mit Objektfeldern

Die mit v15 eingeführtenObjektfelder ermöglichen unstrukturierte Datenbanken, ähnlich einer schemalosen Datenbank (NoSQL). 4D v16 geht einen großen Schritt weiter. Sie erhalten eine dynamische Struktur für unstrukturierte Daten… Verwirrt?

Stellen Sie sich vor, Sie verwenden ein Objektfeld, um Ihren Kunden die Möglichkeit zu geben, benutzerdefinierte Daten zu speichern, wobei sie ihre eigenen Felder erstellen können. Das funktioniert gut und ist einer der interessantesten Gründe für die Verwendung eines Objektfelds. Das Problem ist, wie Sie Ihren Kunden ermöglichen, diese unstrukturierten Daten abzufragen. Sie wissen nicht, welche „Felder“ sie verwendet haben, Sie können keinen Abfrage-Editor darauf aufbauen oder ein Dropdown-Menü mit den verwendeten Werten anbieten.

Produkt blank

Unicode für Texte in Formularen verwenden

In 4D v16 werden die Texte für alle Formularobjekte (statische Texte, Schaltflächen, Kontrollkästchen, etc…) in Unicode gespeichert, so dass Sie Zeichen aus verschiedenen Sprachen direkt im Formulareditor verwenden können.

Besonders für asiatische oder osteuropäische Sprachen wird dies den Entwicklungsprozess erleichtern.