4D Write Pro : Commandes WP et au-delà

Traduit automatiquement de Deepl

Nous avons reçu des commentaires sur le forum et sur TAOW concernant des fonctionnalités qui existaient auparavant dans le plug-in 4D Write mais qui semblent manquer dans 4D Write Pro. Pourtant, elles sont disponibles depuis longtemps !

Dans ce billet de blog, nous allons passer en revue une liste de capacités existantes dans 4D Write Pro qui semblent être passées inaperçues. En d’autres termes, les fonctionnalités de 4D Write Pro dont vous ne soupçonniez pas l’existence.

Après tout, 4D Write Pro ne se limite pas aux commandes WP !

Créer un document hors écran

« Où sont les commandes hors écran de 4D Write ? » Ces commandes n’existent plus dans 4D Write Pro, tout simplement parce qu’elles n’ont aucun sens.

Le document 4D Write Pro est un objet 4D. Un objet complexe avec de nombreux attributs et plusieurs niveaux d’implication, mais toujours un objet. Tout d’abord, vous instanciez votre objet avec WP NEW. Ensuite, vous pouvez le manipuler en mémoire avec des commandes 4D. Enfin, si vous voulez voir à quoi ressemble le document, associez votre objet à une zone 4D Write Pro pour l’afficher à l’écran.

Manipuler la zone de 4D Write Pro

La zone de 4D Write Pro est un objet de forme comme les autres objets de forme. Ainsi, les commandes du thème « OBJECT » s’appliquent à la zone 4D Write Pro.

Par exemple, vous souhaitez afficher un document en lecture seule afin qu’un utilisateur puisse lire le document et en sélectionner des parties pour les copier, mais pas le modifier. C’est très simple, utilisez la commande classique : OBJECT SET ENTERABLE.

OBJECT SET ENTERABLE(* ; "wpDoc" ;False)

Impression

4D Write Pro est entièrement intégré à 4D. Ainsi, les commandes d’impression de 4D s’appliquent également à 4D Write Pro, telles que SET PRINT PREVIEW, PRINT SELECTION, etc. Consultez ces anciens articles de blog sur les différentes possibilités d’impression.

Imaginons que vous souhaitiez envoyer une invitation à chacun de vos clients, et que dans l’en-tête de votre document, vous souhaitiez modifier le nom et le prénom de chaque client. Facile :

// Get your 4DWP sample
QUERY([WP_Samples];[WP_Samples]SampleName= "Merci" )
// Query your data
ALL RECORDS ([People])
SET PRINT PREVIEW (
True) // No need to waste paper
OPEN PRINTING JOB
APPLY TO SELECTION ([People];WP PRINT([WP_Samples]Sample) )
CLOSE PRINTING JOB

Insérer le numéro de page ou d’autres expressions

Vous voulez insérer le numéro de page dans le pied de page d’un document, mais vous ne trouvez pas la commande WP pour insérer une expression ? Avez-vous regardé dans le thème des commandes ST ?

Il n’est jamais trop tard. Consultez la ST INSERT EXPRESSION commande :

$footer:=WP New footer($subSection)
$oNewRange :=WP Create range($footer;wk start text;wk end text)
ST INSERT EXPRESSION ($oNewRange; "$wp_pageNumber")

De la même manière, vous pouvez ajouter le nombre total de pages, la date de création, etc. Consultez la documentation pour plus de détails.

Pour conclure…

Une chose importante à prendre en compte : 4D Write Pro est intégré dans 4D, ce qui signifie que vous pouvez utiliser les commandes 4D sur une zone 4D Write Pro. Vous n’êtes pas limité aux seules commandes WP.

Alors, sortez des sentiers battus. Beaucoup de choses peuvent être réalisées avec 4D Write Pro. Le ciel est la limite.

Vanessa Talbot
- Product Owner -Vanessa Talbot a rejoint l'équipe du programme 4D en juin 2014. En tant que Product Owner, elle est chargée de rédiger les user stories puis de les traduire en spécifications fonctionnelles. Son rôle est également de s'assurer que l'implémentation des fonctionnalités livrées répond aux besoins des clients.Depuis son arrivée, elle a travaillé à la définition des fonctionnalités clés de 4D. Elle a travaillé sur la plupart des nouvelles fonctionnalités de multithreading préemptif et aussi sur un sujet très complexe : la nouvelle architecture pour les applications enginées. Vanessa est diplômée de Telecom Saint-Etienne. Elle a commencé sa carrière à l'Institut de Recherche Criminelle en tant que développeur pour le département audiovisuel. Elle a également travaillé dans les domaines des médias et du médical en tant qu'experte en support technique, en production ainsi qu'en documentation de nouvelles fonctionnalités.