4D v15Version application |
||||||||||||||||||||||||||||||||||
|
4D v15
Version application
|
Version application {( numBuild {; *} )} -> Résultat |
||
Introduit dans 4D v14 R2
Afin de prendre en charge les nouvelles releases "R" de 4D, les valeurs retournées par la commande Version application (thème "Environnement 4D") ont été mises à jour.
Le nouveau principe suivant est mis en oeuvre : dans le cas d'une release "R", le numéro de mise à jour est le numéro de release "R" et le numéro de révision est toujours "0". Ce principe s'applique pour les numéros de version longs et courts.
Exemple pour un numéro de version court :
valeur:=Version application // numéro de version court
Versions | Valeur retournée | |
4D v14 R2 | "1420" | |
4D v14 R3 | "1430" | |
4D v14.1 | "1401" | Première révision "bugfix" de 4D v14 |
4D v14.2 | "1402" | Seconde révision "bugfix" de 4D v14 |
Exemple pour un numéro de version long :
value:=Version application(*) // numéro de version long
Versions | Valeur retournée |
4D v14 beta R2 | "B0011420" |
4D v14 final R3 | "F0011430" |
4D v14.1 beta | "B0011401" |
Le code suivant reconstitue le numéro de version de l'application et permet de distinguer les versions v14 "bug fix" des versions v14 "R" :
C_ENTIER LONG($Lon_build)
C_TEXTE($Txt_info;$Txt_major;$Txt_minor;$Txt_release;$Txt_version)
$Txt_version:=Version application($Lon_build)
$Txt_major:=$Txt_version[[1]]+$Txt_version[[2]] //numéro de version, p.e. 14
$Txt_release:=$Txt_version[[3]] //Rx
$Txt_minor:=$Txt_version[[4]] //.x
$Txt_info:="4D v"+$Txt_major
Si($Txt_release="0") //4D v14.x
$Txt_info:=$Txt_info+Choisir($Txt_minor#"0";"."+$Txt_minor;"")
Sinon //4D v14 Rx
$Txt_info:=$Txt_info+" R"+$Txt_release
Fin de si
Produit : 4D
Thème : Langage
Nom intl. : Application version
4D v15 - Mise à jour (édition standard) ( 4D v15)