Passage de la version 5 à la version 6
Bruno Houver
15, rue Icare – Aéroparc67960 Entzheim
03 88 64 50 [email protected]
• Deux mondes séparés– Ce qui change
• Styles dans Xwin– Style = police + fond + encadrement
• Traitement des masques• Jeu de caractères ANSI• Séquentiels indexés
– Uniquement étendus– Clés nommées– 253 clés
• Nouvelles extensions• 0 dans les dates 2008 5 1 20080501
V5 V6
– 3 phases pour convertir les masques• analyse des masques
– et création d’un fichier paramètre avec toutes les combinaisons police-couleur-encadrement.
• Affectation d’un nom de style à chaque combinaison
• Moulinette – Qui met dans les masques le nom du style
correspondant à chaque combinaison.
V5 V6
StdBleuSans
Paramètres
Style = xxx
V5 V6 Masques & Traitements
• Nouvelle présentation des traitements
Code article
Libellé
Code four.
Procedure ApresCodeArticleBeginpendp
Procedure ApresCodeFourBeginpEndp
Fenêtre Mdi du masque
Fenêtre Mdi des traitements
• La moulinette– Rassemble tous les traitements en un seul source– Affecte automatiquement des noms aux procédures.
• L’injection du source– Organisation en V5
V5 V6 Masques et traitements
• L’injection du source– En V6 après injection du code
V5 V6 Masques et traitements
• Surcharge des masques– Un masque de surcharge contient
• Le dessin des pages• Le source des traitements de base• Le source des traitements de surcharge
– Vous pouvez alors modifier• Le dessin des pages• Le source des traitements de surcharge
V5 V6 Masques et traitements
• Surcharge des masques
V5 V6 Masques et traitements
Possibilité de ne surcharger que les traitements : le masque est alors en read-only. Voir <Paramètres><Masque>Surcharge des traitements uniquement.
• Surcharge des masques– Les traitements obéissent aux même règles que les
modules de surcharge.– Lors d’un changement de version de Divalto, Xwin intègre
un outil de mise à niveau des masques.
V5 V6 Masques et traitements
Divalto version N
Divalto version
N+1
Surcharge version N
Surcharge version
N+1
• Résumé des opérationsen version 5
1. Créer une arborescence avec tous les sources à convertir
2. Créer les fichiers paramètres3. Modifier les fichiers paramètres4. Créer le répertoire destination (toujours en v5)5. Convertir les masques
en version 66. Convertir les répertoires résultat au format V67. Créer les masques de surcharge8. Reporter manuellement vos modifications dans les
masques de surcharge9. Créer les champs virtuels (si vous avez des dictionnaires
contenant des tables virtuelles Odbc).
V5 V6 Conversion des masques
Démonstration : présentation
Masquews_gttez021.hse
Module masqueGttez021.hsp
Module ZoomGttz021.hsp
Module masque persoWs_gttez021.hsp
Module ZoomGtuz021.hsp
Module ws_gtpmfic
Module MasqueGtuez021.hsp
Surcharge du traitement après
Pays
Traitements pour le
nouveau mode liste du zoom
Vérification de l’unicité de la
carte club
Module général
• Carte club• Mode liste• Téléphone international
• Créer une arborescence avec tous les sources à convertir (v5)
– Il est conseillé de mouliner tous les sources en une seule fois.
– Créer un fichier d’implicites permettant d’accéder à tous les dictionnaires de données et de multi-choix.Pour la suite des opérations, il faut avoir ces implicites en ligne.
V5 V6 Conversion des masques
V6
• Créer les fichiers paramètres (v5)
– Créer les fichiers paramètres complémentaires
– A cocher dans le cas d’une surcharge.
– Les fichiers paramètres de surcharge (nom terminé par un U ) sont créés dans le même répertoire que les fichiers paramètres de base.
V5 V6 Conversion des masques
• Modifier les fichiers paramètres (v5)
– M5To6_styles_ecran m5To6_StylesEcran_u.txt
– Donner des noms aux styles qui vont être créés
– <Rechercher combinaison police-couleur-encadrement>• Permet de trouver dans les masques où une
combinaison est utilisée.
V5 V6 Conversion des masques
• Exemples
<style>STD <police>STD <fond>STD <encadrement>Sans <nbre>11Création d'un style STD avec police=STD fond=STD encadrement=SansLes objets qui ont police=STD fond=STD encadrement=Sans en version 5 auront lestyle STD en version 6.
<style>STD <police>STD <fond>BLEU <encadrement>Sans <mode>forcerLes objets qui ont police=STD fond=BLEU encadrement=Sans en version 5 auront lestyle STD en version 6.
<style>STD <police>STD <fond>VERT <encadrement>Sans<mode>persoLes objets qui ont police=STD fond=VERT encadrement=Sans en version 5 auront lestyle STD en version 6 mais leur couleur de fond restera à VERT.
V5 V6 Conversion des masques
Les fichiers paramètres peuvent être importés dans Word ou Excel (séparateur = tabulation)
– Fichier Paramètre des boutons• En v6 tous les boutons (textes et graphiques) sont dans
la feuille de styles.
• Analyse des masques– Création d’un fichier paramètre m5to6_BoutonsTexte
• Moulinette– Ajout des boutons dans la feuille de styles.– Si vous ne modifiez pas le fichier paramètre,
» Un seul bouton .Bouton dans la feuille» Utilisation de la personnalisation des paramètres.
V5 V6 Conversion des masques
• Créer le répertoire de destination à convertir– Simple copie de tous les fichiers vers le répertoire
où ils seront moulinés.– Choix « Etape 2 : Création du répertoire à
convertir »
• Conversion des masques (v5)– Choix « Etape 3 : Conversion des masques »– Mouliner séparément les masques écran et
imprimante.– Autres paramètres : voir l’aide.– Si erreurs, corriger et refaire étape 2 et 3
V5 V6 Conversion des masques
• Convertir les fichiers en V6– Harmony.dhop <Convertisseurs><Conversion V5
vers V6>– Recopie de tous les fichiers vers un répertoire de la
version 6.– Opérations effectuées :
• Conversion Ansi• Modification des dates 2007 1 1 20070101• Patch des extensions et mots clés• Conversion des hpz• Conversion des fichiers séquentiels-indexés• Conversion des dictionnaires de multi-choix• Utilise le dictionnaire de données pour connaître la
description des enregistrements.– Conseil : faire un test d’intégrité en version 5.– Pour les cas particuliers, voir le fichier V5versV6.txt
V5 V6 Conversion des fichiers
• Créer les masques de surcharge– Procédure manuelle
• Clic droit sur un masque dans le projet <Créer un masque de surcharge>.
– Procédure automatique après la moulinette• <Conversion version5 Version 6><Créer les masques de
surcharge>• Xwin crée automatiquement un masque de surcharge pour
tous les masques dont le module de traitement était surchargé en V5.
• Attention : le fichier m5to6Procedures.hfi qui a servi à mouliner le projet de base doit être transféré en version 6.
• Ex :
V5 V6 Masques de surcharge
Gtez021.hse
Gttez021.hsp Gtuez021.hsp
Pages
Traitements de base
Traitements de surcharge
Gtez021u.dhse
• Reporter les modifications dans les masques
– Procédure manuelle
V5 V6 Masques de surcharge
C’est la dernière fois !!!
Top Related