4D Write Pro : Désactiver la visibilité des images vides

Traduit automatiquement de Deepl

Les documents 4D Write Pro peuvent contenir des images provenant de différentes sources et dans divers formats. Ces images peuvent, dans certains cas, ne pas être affichées pour des raisons tout à fait raisonnables – telles que des URL invalides, des formules renvoyant des images vides, des formats non pris en charge par la plate-forme, etc.

Cependant, elles sont toujours représentées par un petit rectangle vide indiquant leur emplacement théorique. Si vous souhaitez modifier ce comportement, 4D v19 R6 est livré avec une nouvelle option de vue qui vous permet de rendre les images vides complètement invisibles.

HDI : la nouvelle option de vue en action

Avec et sans réglage de la nouvelle propriété

Images vides visibles 🙁

Images vides cachées 🙂

blank

wk Images vides VISIBLES

Cette nouvelle propriété est une propriété de vue comme l’affichage de la règle ou le facteur de zoom. Elle n’est jamais stockée dans le document. De plus, elle ne s’applique que lorsque les formules sont exécutées, c’est-à-dire que lorsque le document est affiché en mode « valeurs » et non en mode « formules », cette dernière reste visible.
Enfin, pour des raisons de compatibilité, cette nouvelle propriété est définie par défaut à « true », c’est-à-dire que les images vides restent représentées par un rectangle vide.

Trois façons de procéder

Le choix entre ces modes d’affichage peut s’effectuer de plusieurs manières différentes. Choisissez celui qui vous convient le mieux :

Via la liste des propriétés

La première façon, la plus simple, est d’utiliser la liste de propriétés, qui offre une nouvelle entrée dans le thème d’apparence. L’objet formulaire concerné tiendra automatiquement compte de ce choix.

blank

Via l’interface utilisateur

Le deuxième choix est d’utiliser l’interface utilisateur dans laquelle un nouvel élément apparaît. Soit dans la barre d’outils, soit dans la barre latérale.

blank

blank

Via la programmation

Enfin, cette opération peut également être réalisée par programmation en une ligne de code :

WP SET VIEW PROPERTIES(*; "WParea"; New object(wk visible empty images; False))

Une fois ce code exécuté, les images vides et non prises en charge seront effectivement cachées.

Exportations pdf, Docx et SVG

Le paramètre wk visible empty images peut également être utilisé dans un autre contexte pour les exportations. En effet, pourquoi ne souhaiteriez-vous pas éviter d’exporter des images lorsqu’elles sont vides ? Eh bien, il est maintenant possible d’utiliser cette option lors de l’exportation !

Il existe plusieurs façons de le faire (encore une fois) :

Cela peut être déterminé par les dialogues de l’interface qui précèdent l’exportation…

blank

… ou de manière programmatique en ajoutant cette nouvelle option à l’objet passé en paramètre.

$o:=New object(wk visible empty images; False)
WP EXPORT DOCUMENT(WParea; $path; wk pdf; $o)

Conclusion

Cette nouvelle option permettra de définir facilement comment les documents doivent être affichés et/ou exportés. Soit sans effort via les interfaces utilisateurs, soit par programmation pour encore plus de précision et de contrôle.

Plus de détails sur le centre de documentation. Et comme toujours, n’hésitez pas à nous contacter sur les forums 4D.

Roland Lannuzel
- Product Owner & 4D Expert - Après avoir étudié l'électronique, Roland s'est lancé dans l'informatique industrielle en tant que développeur et consultant, créant des solutions pour les clients avec une variété de bases de données et de technologies. À la fin des années 80, il est tombé amoureux de 4D et l'a utilisé pour écrire des applications commerciales, notamment des systèmes de comptabilité, de facturation et de messagerie électronique. Il a rejoint la société en 1997 et a contribué à la conception de spécifications, d'outils de test et de démonstrations, ainsi qu'à la formation et à la présentation de la communauté 4D lors de nombreuses conférences. Il continue à façonner activement l'avenir de 4D en définissant de nouvelles fonctionnalités et des outils de développement de bases de données.