4D v15

Application version

Home

 
4D v15
Application version

Application version  


 

 

Application version {( ErstellungsNr {; *} )} -> Funktionsergebnis

Eingeführt mit 4D v14 R2

Zur Unterstützung der neuen 4D "R" Releases wurden die von der Funktion Application version (Kapitel 4D Umgebung) zurückgegebenen Werte angepasst.

Jetzt gilt folgendes: Bei einer "R" Version wird die Release Nummer mit "R" gekennzeichnet und die Revision Nummer bleibt immer "0". Bugfixes werden mit fortlaufender Versionsnummer xx.1, xx.2, etc. angezeigt. Dieses Prinzip gilt sowohl in der kurzen als auch in der langen Versionsnummer.

Beispiel für kurze Versionsnummer:

 Wert:=Application version // kurze Versionsnummer

VersionZurückgegebener Wert
4D v14 R2"1420"4D v14 Release R2
4D v14 R3"1430"4D v14 Release R3
4D v14.1"1401"erste Bugfix Revision von 4D v14
4D v14.2"1402"zweite Bugfix Revision von 4D v14

Beispiel für lange Versionsnummer. Hier wird auch zwischen beta und final-Version unterschieden:

 value:=Application version(*) // lange Versionsnummer

VersionZurückgegebener Wert
4D v14 beta R2"B0011420"beta Release R2
4D v14 final R3"F0011430"final Release R3
4D v14.1 beta"B0011401"Erste beta Bugfix Revision von 4D v14

Folgender Code erstellt die Versionsnummer der Anwendung und ermöglicht die Unterscheidung zwischen "R" Releases und "Bug fix" Revisions:

 C_LONGINT($Lon_build)
 C_TEXT($Txt_info;$Txt_major;$Txt_minor;$Txt_release;$Txt_version)
 
 $Txt_version:=Application version($Lon_build)
 
 $Txt_major:=$Txt_version[[1]]+$Txt_version[[2]] //Versionsnummer, z.B. 14
 $Txt_release:=$Txt_version[[3]] //Rx
 $Txt_minor:=$Txt_version[[4]] //.x
 
 $Txt_info:="4D v"+$Txt_major
 If($Txt_release="0") //4D v14.x
    $Txt_info:=$Txt_info+Choose($Txt_minor#"0";"."+$Txt_minor;"")
 
 Else //4D v14 Rx
    $Txt_info:=$Txt_info+" R"+$Txt_release
 End if

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Programmiersprache

 
GESCHICHTE 

 
ARTIKELVERWENDUNG

4D v15 - Upgrade (Standard Edition) ( 4D v15)