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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : 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
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