Script VBS existant : comparer valeurs
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).
Code:
1 2 3
|
versionAct="1.7"
versionObs="1.6" |
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 :
- obsolète.
- ancienne.
- actuelle.
Le code qui vérifie la version est le suivant :
Code:
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 |
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).
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 :D