Bonjour à tous
Je suis actuellement en train de reprendre plusieurs scripts assez anciens réalisés en .vbs
Je bute sur l'un d'entre eux en particulier, lors de la comparaison de versions.
Il s'agit d'un fichier qui liste les versions de logiciels.
2 variables sont définies (version actuelle et version obsolète).
Et plus loin dans le code une vérification est réalisée afin de coloriser les différentes versions selon 3 cas de figure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 versionAct="1.7" versionObs="1.6"
- obsolète.
- ancienne.
- actuelle.
Le code qui vérifie la version est le suivant :
En fait, tout fonctionnait bien jusqu'à la version 1.9, mais la 1.10 est considérée comme inférieure à la 1.9 (logique me direz-vous).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 Function SetColor(Version) If Version = "1.11.0" Then SetHeadColor = "#40FF00" Elseif Version < "10" and Version > versionAct Then SetHeadColor = "#40FF00" Elseif Version < versionAct and Version > versionObs Then SetHeadColor = "#F7FE2E" Elseif Version < versionObs Then SetHeadColor = "#DF0101" End If End Function
J'avais pensé convertir le format de la variable, mais cela ne semble pas exister en vbs.
Voyez-vous une solution simple à ce problème ?
Merci de m'avoir lu
Partager