4D Write Pro: Neue Standardaktionen für Tabellen, Zeilen und Zellen

4D v18 R3 bringt neue Standardaktionen in 4D Write Pro. Sie zielen auf Tabellen und ihre Elemente( d. h. Zeilen und Zellen) ab. Mit diesen Aktionen können Sie den Rahmen einer Tabelle, die Hintergrundfarbe einer Zelle, die vertikale Ausrichtung des Textes in einer Zeile sowie die Ausrichtung der Tabelle selbst im Dokument festlegen … um nur einige zu nennen. Alle Standardaktionen sind entweder über einfache Schaltflächen, Dropdown-Listen oder Menüs oder über ein paar kurze Codezeilen zugänglich. Sie wollen mehr? Die Menüs werden automatisch an die Sprache des Benutzers angepasst! Außerdem werden Tabellen, Schaltflächen, Listen und Menüs automatisch aktiviert oder deaktiviert, je nachdem, was der Benutzer gerade auswählt. Das spart Entwicklern eine Menge Zeit!

Verfügbare Aktionen

Die verfügbaren Aktionen für Tabellen, Zeilen und Zellen sind zahlreich. Zum Beispiel Randdicke, Stile und Farben, sowie Hintergrundfarbe, Ränder und horizontale Ausrichtung (für die Tabelle) … zusätzlich zu den inneren Rändern und der vertikalen Ausrichtung (für die Zellen).
Wie soll man vorgehen? Das Standard-Aktionsfeld in der Eigenschaftsliste hilft Ihnen weiter.

Listen

Geben Sie in einer Dropdown-Liste z. B.„table/borderWidth“ oder„table/borderStyle“ oder„table/backgroundColor“ ein und sie werden automatisch mit den möglichen Werten für jedes Attribut gefüllt.

Schaltflächen

Für eine Schaltfläche müssen Sie lediglich den Wert angeben, der ihr nach der Eigenschaft zugewiesen werden soll.

table/borderWidth?value=4pt

Menüs

Um ein Menü zu erstellen, mit dem Sie die Dicke, den Stil und die Farbe der Ränder ändern können, benötigen Sie nur die folgenden Codezeilen:

// create the menu
$menu
:=Create menu
// add items
APPEND MENU ITEM ($menu;ak standard action title)
SET MENU ITEM PROPERTY ($menu;-1;Associated standard action; "table/borderWidth")
APPEND MENU ITEM ($menu;ak standard action title)
SET MENU ITEM PROPERTY ($menu;-1;Associated standard action; "table/borderStyle")
APPEND MENU ITEM ($menu;ak standard action title)
SET MENU ITEM PROPERTY ($menu;-1;Associated standard action; "table/borderColor")
// call the menu
$s:=Dynamic pop up menu($menu)

Was ist mit Zeilen und Zellen?

Ganz einfach! Ersetzen Sie einfach das Präfix„table“ durch„row“ oder„cell„.
cell/borderColor?value=red.

Und Spalten?

Eine kurze Anmerkung zu Spalten. Das Konzept der Spalten ist relativ abstrakt, denn technisch gesehen gibt es sie in Tabellen nicht … sie enthalten nur Zeilen und Zellen. Um jedoch Standardaktionen alltäglich zu machen, können sie auch auf Spalten angewendet werden! Sie müssen nur wissen, dass die Eigenschaften nicht auf die Spalten angewendet werden (da sie nicht existieren!), sondern auf jede ihrer Zellen.
column/verticalAlignment?value=bottom

Aktualisierte 4D Write Pro Oberfläche

Wir freuen uns, Ihnen mitteilen zu können, dass die Oberfläche von 4D Write Pro dank dieser Standard-Aktionen erheblich verbessert wurde, was die Möglichkeiten der Tabellenbearbeitung angeht. Es wurden vier neue Schaltflächen hinzugefügt, mit denen Sie das Aussehen von Tabellen, Zeilen, Spalten und Zellen ändern können:
blank
Weitere Informationen finden Sie in der Dokumentation und viel Spaß!
Roland Lannuzel
- Product Owner & 4D Experte - Nach seinem Studium der Elektronik arbeitete Roland als Entwickler und Berater in der industriellen IT-Branche, wo er Lösungen für Kunden mit einer Vielzahl von Datenbanken und Technologien entwickelte. In den späten 80er Jahren verliebte er sich in 4D und setzte es bei der Entwicklung von Geschäftsanwendungen wie Buchhaltungs-, Abrechnungs- und E-Mail-Systemen ein. 1997 trat er schließlich in das Unternehmen ein und leistete einen wertvollen Beitrag, indem er Spezifikationen, Testtools und Demos entwarf, Schulungen durchführte und auf vielen Konferenzen für die 4D Community sprach. Er gestaltet die Zukunft von 4D aktiv mit, indem er neue Funktionen und Datenbankentwicklungstools definiert.