Bonjour a tous,
Je voudrais savoir comment comparer la version de deux logiciels pour savoir lequel est le plus récent.
Je m'explique, j'ai une fonction dans mon programme qui me donne la version du logiciel en cours d'utilisation (FAQ : Comment obtenir les informations de version d'une application ?) sous la forme d'un AnsiString.
Et ce code va également récupérer dans une BDD la version du logiciel pouvant utiliser cette BDD. Ceci également sous la forme d'un AnsiString.
Pour comparer les différentes version je comparais simplement les deux variables AnsiString pour voir si il y avait une différence.
Or j'aimerais améliorer se système et pouvoir dire si la version du logiciel inscrite dans la BDD est supérieure ou inférieure à la version du logiciel en cours.
Pas facile à expliquer mais j'espère avoir été clair.
Je ne met pas tout le code avec lequel je récupère les différentes version car ce code fonction. Petit exemple de comparaison possible :
Là j'aimerais que le code me dise que asVersionBDD est supérieur à asVersionLogiciel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 AnsiString asVersionLogiciel; AnsiString asVersionBDD; .... asVersionLogiciel = "1.0.2.0"; asVersionBDD = "1.1.0.0";
Merci d'avance à tous
Partager