| 4D v15 R3Version type | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v15 R3
 Version type 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Version type -> Résultat | ||||||||
| Paramètre | Type | Description | ||||||
| Résultat | Entier long |   | Version de démonstration ou standard, Version 64 bits ou 32 bits, Base 4D ou Application fusionnée | |||||
La commande Version type retourne une valeur numérique qui représente le type de version de 4D ou de 4D Server que vous utilisez. 4D vous fournit les constantes prédéfinies suivantes, placées dans le thème Environnement 4D :
| Constante | Type | Valeur | Comment | 
| Application fusionnée | Entier long | 2 | La version est une application fusionnée avec 4D Volume Desktop | 
| Version 64 bits | Entier long | 1 | |
| Version de démonstration | Entier long | 0 | 
Note : Dans les versions actuelles de 4D, le mode démonstration n'est pas disponible.
Version type retourne une valeur sous forme de champ de bits, il est nécessaire d'utiliser les opérateurs sur les bits pour l'interpréter (cf. exemples).
NOTE DE COMPATIBILITE : Dans les versions de 4D antérieures à la 13.2, un jeu de constantes différent était proposé pour cette commande ; ces constantes ne permettaient pas de traiter correctement tous les cas, elles ont donc été modifiées. Ce changement nécessite l'adaptation de votre code (cf. exemple). Toutefois, si vous souhaitez conserver le fonctionnement précédent, il vous suffit de remplacer les constantes dans votre code existant par leur ancienne valeur : 2 pour Version 64 bits, 1 pour Version de démonstration, 0 pour Version standard.
Votre application 4D contient du code spécifique en fonction de la version. Vous pouvez connaître l'environnement d'exécution avec le code suivant :
 If(Version type?? Version 64 bits)
  //Nous sommes dans une version 64 bits
 Else
  // Nous sommes dans une version 32 bits
 End ifCe test permet d’exécuter du code différent selon que la version est une application fusionnée ou une base ouverte par 4D / 4D Server :
 If(Version type?? Application fusionnée)
        // Nous sommes dans une application fusionnée
 Else
        // Nous sommes dans une base de données exécutée par 4D
 End if
	Produit :  4D
	Thème :  Environnement 4D
	Numéro :  
        495
        
        
        
	
	Créé :  4D v6
	Modifié :  4D v12
	Modifié :  4D v13.2
	Modifié :  4D v14
64 bits
	
	
	
	4D - Langage ( 4D v15 R3)
	
	4D - Langage ( 4D v15)
	
	
	4D - Langage ( 4D v15.4)
	
	4D - Langage ( 4D v15.3)
 Ajouter un commentaire
Ajouter un commentaire