Correction des documents 4D Write issus de la v6

| Yves Casquel | Joël Prince |

Code fourni pour les problèmes de conversion 4D Write version 6.x vers les versions récentes

- Titre : Correction des documents 4D Write issus de la v6

- Auteurs : Yves Casquel, Joël Prince

- Parution : 24 octobre 2005

- Licence : Copyright ® 2005 4D s.a.. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Sommaire

- I. Présentation ♪

I - Présentation ♪

Produit : 4D 2004 Write

En migration de la version 6.x.x vers 2003 et 2004, les documents 4D Write enregistrés sur disque se retrouvent avec des paramètres d'impression qui ne correspondent plus : format US à 1440 % par exemple au lieu de A4 à 100 %. Si on diminue le pourcentage, on obtient un format bien trop petit. La faute incombe au Print record qui diffère de Mac OS 9 à Mac OS X.

Voici une méthode en version 4D 2004 qui substitue aux paramètres d'impression erronés de bons paramètres dans des documents 4D Write enregistrés sur disque.

1. C_BLOB(MonBlob)

2. MaZone:=WR Hors ecran

3. `stocker dans un blob un paramétrage par défaut tout frais

4. MonBlob:=WR Param impression vers BLOB (MaZone)

5. `ouvrir le document incriminé

6. WR OUVRIR DOCUMENT (MaZone)

7. bOK:=OK

8. Tant que (bOK=1)

9. `remplacer les paramètres

10. WR BLOB VERS PARAM IMPRESSION (MaZone;MonBlob;1)

11. WR SAUVER DOCUMENT (MaZone)

12. `et ainsi de suite

13. WR OUVRIR DOCUMENT (MaZone)

14. bOK:=OK

15. Fin tant que

16. WR DETRUIRE HORS ECRAN (MaZone)