Ein praktisches neues 4D Write Pro Attribut: wk Seitengröße!

Der Befehl WP SET ATTRIBUTES in 4D Write Pro ist zweifellos einer der am häufigsten genutzten Befehle, da seine umfangreichen Möglichkeiten auf alle Arten von Elementen in Ihren Dokumenten anwendbar sind.

In 4D 20 R5 gibt es jetzt ein neues Dokumentattribut: wk page size. Schauen wir uns einmal genauer an, was es alles kann!

Die Funktion in Aktion

Dokumentbreite und -höhe

Es ist bereits möglich, die Seitengröße Ihrer Dokumente mit den Attributen wk page width und wk page height zu definieren. Mit dem neuen Attribut wk page size werden zwei Werte auf einmal festgelegt: die Breite und die Höhe Ihres Dokuments.

Eine andere Möglichkeit ist, die Schnittstelle zu benutzen und direkt die vom aktuellen Drucker vorgeschlagenen Größen zu wählen. Auch diese Option ist verbessert worden!

Verfügbare Formate, benutzerdefinierte und ISO-Formate

Beginnen wir mit den Formaten, die von der Schnittstelle automatisch vorgeschlagen werden. Bislang hing die angezeigte Liste nur von den Fähigkeiten des aktuellen (ausgewählten) Druckers ab ①. Von nun an wird diese Liste durch benutzerdefinierte Formate ergänzt, sofern diese vom Benutzer erstellt wurden ②, und schließlich durch die gängigsten ISO-Formate, auch wenn diese auf Ihrem Drucker nicht verfügbar sind ③.

Ein Attribut im Wert von zwei

Bei der Programmierung war es bereits möglich, die Breite und Höhe der Seiten zu definieren. Dank dieses neuen Parameters kann dies nun in einem einzigen Arbeitsgang erfolgen. Es können die aktuellen Druckerformatnamen (einschließlich der benutzerdefinierten) und alle ISO-Formate verwendet werden, von A0 bis A10, B0 bis B10 und C0 bis C10, einschließlich DL, Legal, Legal Junior und Tabloid.

Auch hier gilt, dass das Format für ISO-Werte nicht auf dem aktuellen Drucker verfügbar sein muss; die Seitengrößen Ihrer Dokumente werden auf der Grundlage der ISO-Werte definiert, unabhängig davon, wie sie gedruckt oder exportiert werden sollen.

WP SET ATTRIBUTES ($document;wk page size;"LegalUS") // ISO format  (no space between Legal and US !)
WP SET ATTRIBUTES ($document;wk page size;"Post card") // Printer format

Fazit

Drei Funktionen in einer! Weniger Code (ein Attribut anstelle von zwei), direkter Zugriff auf benutzerdefinierte Formate und mehr Freiheit bei ISO-Formaten. Sie können beliebige Dokumentformate für den Druck oder Export definieren! Lassen Sie uns im Forum wissen, was Sie von dieser tollen kleinen Funktion halten!

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.