Passage 5 vers_6

20
Passage de la version 5 à la version 6 Bruno Houver 15, rue Icare – Aéropar 67960 Entzhei 03 88 64 50 6 [email protected] www.divalto.f

description

from version 5 to version 6 of Divalto

Transcript of Passage 5 vers_6

Page 1: Passage 5 vers_6

Passage de la version 5 à la version 6

Bruno Houver

15, rue Icare – Aéroparc67960 Entzheim

03 88 64 50 [email protected]

Page 2: Passage 5 vers_6

• 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

Page 3: Passage 5 vers_6

– 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

Page 4: Passage 5 vers_6

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.

Page 5: Passage 5 vers_6

• L’injection du source– Organisation en V5

V5 V6 Masques et traitements

Page 6: Passage 5 vers_6

• L’injection du source– En V6 après injection du code

V5 V6 Masques et traitements

Page 7: Passage 5 vers_6

• 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

Page 8: Passage 5 vers_6

• 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.

Page 9: Passage 5 vers_6

• 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

Page 10: Passage 5 vers_6

• 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

Page 11: Passage 5 vers_6

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

Page 12: Passage 5 vers_6

• 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

Page 13: Passage 5 vers_6

• 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

Page 14: Passage 5 vers_6

• 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

Page 15: Passage 5 vers_6

• 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)

Page 16: Passage 5 vers_6

– 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

Page 17: Passage 5 vers_6

• 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

Page 18: Passage 5 vers_6

• 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

Page 19: Passage 5 vers_6

• 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

Page 20: Passage 5 vers_6

• Reporter les modifications dans les masques

– Procédure manuelle

V5 V6 Masques de surcharge

C’est la dernière fois !!!