|
OS()Commande dBase V et suivants Renvoie le nom et le numéro de version du système d'exploitation en
cours d'utilisation (voir note), ou le
numéro de version de Windows.
OS( ) permet de déterminer le système d'exploitation ou la version de Windows sous lequel le programme s'exécute. Pour déterminer la version de dBASE en cours d'exécution, il faut utiliser VERSION( ).
Dans l'exemple suivant, OS( ) est utilisée pour tester si le
système d'exploitation utilisé est Windows version 3.10, ou plus. Le nombre de
caractères à droite de 'version' est calculé, puis ces caractères sont séparés et
convertis en un nombre. Le nombre est comparé à 3.10 :
Les noms commerciaux OS() renvoie la version de Windows utilisée par le système sur lequel tourne l'application sous la forme d'une chaîne de caractères. Cette chaîne ne donne pas les noms commerciaux de Windows, mais est plus précise que la commande getenv("os"), permettant ainsi de connaitre la version commerciale de Windows. Les correspondances sont les suivantes : Windows 95 = "Windows version 4.00" Windows 98 = "Windows version 4.10" Windows ME = "Windows version 4.90" Windows NT3 = "Windows NT version 3.51" Windows NT4 = "Windows NT version 4.00" Windows 2000 = "Windows NT version 5.00" Windows XP = "Windows NT version 5.01" Windows Vista = "Windows NT version 6.00" Windows 7 = "Windows NT version 6.01"
D'autres numéros de versions de windows en cours Au 1.8.2013 : Operating system Version number Windows 8
6.2 Les anciennes versions seraient les suivantes Windows 1.0
1.04 Ce que renvoie effectivement OS()
Du fait qu'avec les versions vista, 7 et 8 des programmes fonctionnement souvent dans des modes d'émulation qui peuvent retourner un OS différent de celui installé sur la machine, le seul moyen pour connaître l'OS réellement installé est d'interroger la base de registre. La référence à l'OS se situe en : "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
NT\CurrentVersion\CurrentVersion"
Autres éléments Pour obtenir la même information pour les versions de dBase, utiliser version() Pour savoir s'il s'agit d'une configuration 64 bits, voir Tester une éventuelle configuration 64 bits Sources : Aide Visual dbase V5.7 Retour à l'accueil
© M.Abraham. |