Flash-Nachrichten über 4D Write Pro und verankerte Bilder

Automatisch übersetzt von Deepl

Flash News: 4D Write Pro verankerte Bilder unterstützen jetzt 4D Expressions!

Seit 4D v16 R6 war es möglich, verankerte Bilder in 4D Write Pro Dokumente einzufügen. Einmal eingefügt, waren diese Bilder statisch, entweder durch eine Bildvariable (oder ein Feld) oder durch einen Bildpfad definiert. Heute haben Sie mehr Flexibilität: ein gültiger 4D Ausdruck kann auch mit einem verankerten Bild verknüpft werden!

Stellen Sie sich vor, Sie haben ein Hintergrundbild in Ihrem Dokument … mit einem Zeitstempel, einem grafischen Status, einer Produktillustration und mehr. Die Frage, die Sie sich stellen müssen, ist: „Wie kann ich diesen Hintergrund dynamisch oder kontextabhängig machen?“

Ganz einfach! Setzen Sie einfach das neue Attribut „wk image expression“ für jedes verankerte Bild, um eine Methode zu definieren, die ein Bild zurückgibt!

4D Write Pro: Verankerte Bilder Ausdrücke

Code-Beispiel

// First, create a picture inside your document
$obImage:=WP Add picture(myDoc)
// Set the expression
WP SET ATTRIBUTES ($obImage;wk image expression; "TimestampPicture(0)")
// Then decorate as you want!
WP SET ATTRIBUTES
($obImage;wk anchor origin;wk paper box)
WP SET ATTRIBUTES ($obImage;wk anchor horizontal align;wk right)
WP SET ATTRIBUTES ($obImage;wk anchor vertical align;wk top)

Hinweis: Zuvor erstellte 4D Write Dokumente mit der gleichen Art von Bildern können ebenfalls importiert werden, aber stellen Sie sicher, dass Sie die Methoden, die im importierten Dokument aufgerufen werden, mit dem SET ALLOWED METHODS Befehl.

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.