4D Write Pro peut ouvrir et convertir des documents 4D Write en conservant la quasi-totalité de leurs propriétés spécifiques. Si les documents 4D Write Pro étaient stockés dans un champ BLOB, leur contenu peut être récupéré simplement à l'aide de la commande WP Nouveau :
[ZONESWRITE]ZoneNTWP:=WP Nouveau([ZONESWRITE]ZoneNT_)
A la différence de 4D Write, 4D Write Pro n'est pas un plug-in mais est intégré à 4D lui-même. Notez que 4D Write Pro utilise la même licence que 4D Write, et donc que celle-ci doit être installée dans votre application pour que la fonctionnalité soit activée.
Les objets 4D Write Pro permettent de récupérer des documents 4D Write de quatre manières :
- Les fichiers 4D Write de dernière génération (fichiers .4w7 ou .4wt) stockés sur disque peuvent être convertis directement :
C_OBJET($docWritePro)
$docWritePro:=WP Importer document("monFichier.4w7")
WP EXPORTER DOCUMENT($docWritePro;"MonFichier.4wp")
- Les fichiers 4D Write plus anciens (.4w6) doivent avoir été préalablement convertis en fichiers .4w7.
Attention : le plug-in 4D Write n'étant plus disponible dans les applications en 64 bits, vous devez convertir vos documents 4D Write à l'aide d'une version 32 bits de 4D (jusqu'à 4D v17 R4).
- Les fichiers 4D Write stockés dans des champs BLOB doivent être transférés dans des champs Objet puis convertis à l'aide de la commande WP Nouveau.
- Les fichiers 4D Write stockés dans des champs Image doivent être préalablement transférés dans des champs BLOB. Pour ce faire, vous pouvez :
-
- (recommandé) utiliser le composant Extract4W7, qui convertit les champs Image de 4D Write en champs BLOB de 4D Write directement à partir d'une version 64 bits de 4D. Pour plus d'informations sur le composant Extract4W7, veuillez consulter cet article du blog.
-
- ou bien exécuter le code suivant sur une version 32 bits de 4D (jusqu'à 4D v17 R4, comme mentionné ci-dessus) :
Notes :
- Contrôler les fonctionnalités et objets importables en consultant : Quelles propriétés 4D Write sont importées ?
- Sous Windows, les fonctionnalités de 4D Write Pro s'appuient sur Direct2D. Avec des machines sous Windows 7 ou Windows Server 2008, assurez-vous que le composant Platform Update for Windows a bien été installé, afin de bénéficier de la version requise de Direct2D.
Ce filtrage n'était pas activé pour les documents 4D Write Pro dans les versions précédentes. Si vos documents 4D Write Pro référençaient des méthodes 4D, elles ne seront plus évaluées correctement une fois les documents convertis en 4D v16 ou plus. Des messages "## Error # 48" seront affichés à la place.
Dans ce cas, vous devrez ajouter les méthodes dans la liste des méthodes autorisées en utilisant la commande FIXER METHODES AUTORISEES.
De nouvelles fonctionnalités ont été ajoutées et des commandes existantes ont évolué pour fonctionner avec 4D Write Pro :
- Règle horizontale : pour ajuster marges, retraits et tabulations.
- Barre d'outils personnalisée : extension du mécanisme des actions standard.
- Mise à jour de la commande Pop up menu dynamique : pour concevoir votre propre menu contextuel 4D Write Pro basé sur les actions standard.
- Gestion des tableaux : WP Inserer tableau, WP Tableau ajouter ligne, WP Tableau lire lignes, WP Tableau lire colonnes, WP Tableau lire cellules
- Hyperliens : nouvel attribut wk link url en utilisant les commandes WP FIXER ATTRIBUTS et WP LIRE ATTRIBUTS.
- Insertion d'image : commande WP Ajouter image, et image de fond en pleine page avec la commande WP FIXER ATTRIBUTS (attribut wk paper box).
- gestion des en-têtes et pieds de page : WP Lire entete, WP Lire pied, WP Lire corps.
- Commandes pour déplacer le curseur, WP FIXER CADRE, et le lire WP Lire cadre.
- Gestion des points de suite pour les tabulations (avec la commande WP FIXER ATTRIBUTS).