Gestalten Sie Ihre eigene 4D Write Pro Symbolleiste mit Standardaktionen

Automatisch übersetzt von Deepl

Sie benötigen eine eigene 4D Write Pro Symbolleiste für Ihre Anwendung, befürchten aber, dass die Implementierung zu viel Zeit in Anspruch nehmen könnte? Gute Nachrichten, mit 4D v16 R4 können Standardaktionen jetzt Kontrollkästchen und Popup-Menüs zugewiesen werden. Sparen Sie Zeit mit dieser einsatzbereiten Funktion und erstellen Sie eine benutzerfreundliche Oberfläche, die perfekt auf Ihre Bedürfnisse abgestimmt ist!

Sie können jetzt ein Popup-Menü erstellen, um die Schriftgröße oder den Rahmenstil für Ihren 4D Write Pro Bereich mit nur einem Klick zu steuern – ganz ohne Code! Weisen Sie die Aktion einfach über die Eigenschaftsliste zu, und schon ist sie fertig. Und der Objektstatus und -wert wird von 4D automatisch aktualisiert, je nach Kontext und Textauswahl! Einfach und leistungsstark…

Der Standard-Aktionsmechanismus wurde erstmals in 4D v16 R3 um die 4D Write Pro Aktionen erweitert. Dieser Mechanismus wurde nun erneut erweitert, so dass mehr Formularobjekte ihn unterstützen. Mit 4D v16 R4 können Standard-Aktionen den folgenden Objekttypen zugewiesen werden:

Die Verwendung von Standard-Aktionen zur Erstellung Ihrer benutzerdefinierten Symbolleiste hat zwei wesentliche Vorteile:

Die Aktivierung/Deaktivierung von Objekten wird von 4D automatisch und kontextabhängig gehandhabt. Einfach! So wird z. B. ein Kontrollkästchen für „Fett“ automatisch aktiviert, wenn Text ausgewählt ist, und deaktiviert, wenn es sich um ein Bild handelt.

Der aktuelle Status (bei Kontrollkästchen) oder Wert (bei Popup-Menüs) wird von 4D automatisch entsprechend der aktuellen Textauswahl aktualisiert. Wenn der ausgewählte Text fett ist, wird das Kontrollkästchen gesetzt. Wenn der Text nicht fett ist, wird es nicht gesetzt, und wenn er gemischt ist, wird er als dreistufig markiert. Keine Kodierung erforderlich!

Datenbank-Beispiel

Schauen Sie sich dieses Video an; es zeigt, wie Sie mit Hilfe von Standardaktionen eine einfache 4D Write Pro Symbolleiste erstellen und wie die Symbolleiste reagiert, wenn der Benutzer einen Text auswählt:


Automatisches Popup-Menü

Der Mechanismus der Standard-Aktionen hat in 4D Write Pro eine große Bedeutung. Angenommen, Sie möchten ein Popup-Menü in Ihrer Symbolleiste erstellen, um den Rahmenstil einzustellen. Weisen Sie einfach die Standardaktion borderStyle in der Eigenschaftsliste zu, und schon ist es fertig!

Entwurfsmodus

blankEnglisches System
blankFranzösisches System

4D erstellt intern automatisch ein Array und füllt es mit den entsprechenden Elementen in der aktuellen Anwendungssprache! Außerdem wird das ausgewählte Element im Menü automatisch entsprechend dem aktuell ausgewählten Text aktualisiert.

Benutzerdefiniertes hierarchisches Popup-Menü

Sie können auch ganz einfach Ihr eigenes hierarchisches Popup-Menü mit Standardaktionen erstellen. Dazu müssen Sie lediglich eine hierarchische Liste erstellen und jedem Element eine Standardaktion zuweisen.

Dies kann mit der neuen Option im Listeneditor geschehen, wie unten gezeigt:

blank

Natürlich können Sie auch alles per Code definieren, wenn Sie die Benutzeroberfläche dynamisch aufbauen wollen:

C_LONGINT($fontSizes)
// Erstellung einer neuen Liste
$fontSizes:=NeueListe

// Erstellen der Schriftgrößenliste
APPEND TO LIST($fontSizes; "10";11)
APPEND TO LIST($fontSizes; "12";21)
APPEND TO LIST($fontSizes; "14";31)

// Hinzufügen von Standardaktionen zu den Eigenschaften der Schriftgrößenliste
SET LIST ITEM PARAMETER($fontSizes;11;Zugehörige Standardaktion; "fontSize?value=10pt")
SET LIST ITEM PARAMETER($fontSizes;21;ZugehörigeStandardaktion; "fontSize?value=12pt")
SET LIST ITEM PARAMETER($fontSizes;31;Zugehörige Standardaktion; "fontSize?value=14pt")

$ref:=OBJECTSET LIST BY REFERENCE(*; "Popup Dropdown List";Choice list;$fontSizes)

Fabrice Mainguené
- Product Owner -Fabrice Mainguené gehört seit November 2016 zum 4D Program Team. Als Product Owner ist er verantwortlich für das Schreiben der User Stories und deren Umsetzung in funktionale Spezifikationen. Seine Aufgabe ist es auch, sicherzustellen, dass die gelieferte Funktionsimplementierung den Kundenanforderungen entspricht.Nach seinem Bachelor-Abschluss in Informatik am CNAM arbeitete Fabrice als Windev-Entwickler bei einem kleinen Software-Verlag. Danach arbeitete er für verschiedene Unternehmen in Industrie und Handel als Windev- und Webentwickler sowie als technischer Berater für neue Funktionen.