Rappel : la migration d'un projet en WinDev 5.5 passe par la version intermédiaire 7.5 (voir documentation WinDev).
Les modifications au niveau d'Easycom concernent :
· les fichiers d'alias dont les informations se retrouvent dans les infos étendues,
· des fonctions obsolètes à remplacer,
· la gestion du retour des fonctions,
Fonctions valides
Nouvelles fonctions
Fonctions obsolètes
ASErreur |
intégré dans HErreurInfo, étendu par ASErreurAide et ASErreurDonnee |
ASConnecte |
intégré dans HOuvreConnexion |
ASDeconnecte |
intégré dans HFermeConnexion |
ASSource, ASLitAlias et ASEcritAlias |
infos étendues du fichier |
ASSQLImmed |
intégré dans HExecuteRequete |
Retour des fonctions
Toutes les fonctions retournent des booléens (Vrai/Faux) à l'exception de ASErreurAide et ASErreurDonnee qui renvoient une chaîne.
Clé réduites
En WinDev 55, pour paramétrer une clé réduite, il fallait procéder comme suit :
Dans le fichier d’alias correspondant (fichier
‘‘._as’’), à la ligne où figure le nom de la clé, sous
la forme ‘‘<NomCle> =’’, ajouter une virgule
suivie du nombre de champs clé utiles. On obtenait ainsi :
<NomCle> =
<bibliothèqueAs>/<FichierAs>, x
Il suffit maintenant de modifier directement la description de la clé dans l'analyse en supprimant les dernières rubriques (et uniquement les dernières) ou simplement n'utiliser que les n champs utiles dans la valeur de la clé composée (voir filtre sur une clé composée).
Fichiers d'alias
Les fichiers d'alias étaient utilisés sur les anciennes versions (WinDev 5.5), il s'agit de fichiers textes avec l'extension ._as qui se trouvent dans le même répertoire que le fichier HyperFile (.fic) et qui signalent à WinDev qu'il s'agit de fichiers AS400.
Par compatibilité, il est toujours possible d'utiliser les fichiers d'alias, soit en supprimant les infos étendues du fichier, soit en utilisant la fonction ASPropriete avec l'option ONLYALIAS.
Les fichiers d'alias doivent se situer dans le répertoire courant des fichiers, si ce n'est pas le cas, utilisez la fonction ASPropriete avec l'option ALIASPATH.
Voir : ASPropriete
Migration de projets WinDev 7.5 / 8 / 9
Il suffit normalement d'installer la version 22 d'Easycom pour WinDev et de recompiler le projet.
Si vous maintenez plusieurs applications de versions différentes il est indispensable de conserver les dlls Easycom de chaque version (eac750as.dll, eac800.dll, eac900as.dll, eac1000as.dll) dans le répertoire de l'application ou accessibles par le path.
Les dlls système (easyco32.dll et eac32slf.dll) qui peuvent se trouver dans le répertoire de Windows doivent être mises à jour et sont compatibles avec les versions antérieures.
La mise à jour de la version serveur est nécessaire, elle est également compatible avec toutes les versions antérieures.