UDF > Misc >


_VersionCompare

Compare deux versions de fichier

#include <Misc.au3>
_VersionCompare ( $sVersion1, $sVersion2 )

Param�tres

$sVersion1 La premi�re version
$sVersion2 La deuxi�me version

Valeur de retour

Succ�s: Retourne les valeurs suivantes:
  0 - Les deux versions sont �gales
  1 - La version 1 est sup�rieure
-1 - La version 2 est sup�rieure
�chec: Retourne @error dans le cas d'une erreur catastrophique

Remarque

Cette fonction essayera d'utiliser une comparaison num�rique, mais pourra se rabattre sur une comparaison lexicographique.
Voir @extended pour plus de d�tails sur le type de comparaison.
Une version num�rique peut se terminer par une lettre, comme "3.3.1c".

Exemple

#include <Misc.au3>
#include <MsgBoxConstants.au3>

MsgBox($MB_SYSTEMMODAL, '', "This should return 1: " & _VersionCompare("25.2.1", "5.2.1"))
MsgBox($MB_SYSTEMMODAL, '', "This should return 1: " & _VersionCompare("5.12.0", "5.2.1"))
MsgBox($MB_SYSTEMMODAL, '', "This should return -1: " & _VersionCompare('10.0.0.0', '2,10,0,0'))