4D v16.3

Application version

Home

 
4D v16.3
Application version

Application version 


 

Application version {( ErstellungsNr {; *} )} -> Funktionsergebnis 
Parameter Typ   Beschreibung
ErstellungsNr  Lange Ganzzahl in Nummer der Erstellung
Operator in Mit *: Lange Versionsnummer
Ohne *: Kurze Versionsnummer
Funktionsergebnis  String in Zeichenkette mit codierter Versionsnummer

Die Funktion Application version gibt einen codierten String Wert zurück, der die Versionsnummer der eingesetzten 4D Umgebung anzeigt.

  • Übergeben Sie keinen optionalen * Parameter, wird eine vierstellige Zeichenkette mit folgender Formatierung zurückgegeben:

    ZeichenBeschreibung
    1-2Versionsnummer
    3"R" Nummer
    4Revision Nummer
  • Übergeben Sie einen optionalen * Parameter, wird eine achtstellige Zeichenkette mit folgender Formatierung zurückgegeben:

    ZeichenBeschreibung
    1"F" kennzeichnet eine Final Version
    "B" kennzeichnet eine Beta Version
    Andere Zeichen kennzeichnen eine 4D-interne Version
    2-3-4Interne 4D Kompilierungsnummer
    5-6Versionsnummer
    7"R" Nummer
    8Revision Nummer

Hinweis zur Kompatibilität (4D v14)

Die Nummerierung der Version hat sich mit 4D Version 14 geändert:

  • Die "R" Nummer ist die Nummer der "R" Version von 4D (enthält 0 für eine Bugfix Version),
  • Die Revision Nummer ist die Nummer der Bugfix Version von 4D (enthält 0 für eine "R" Version).

In bisherigen Versionen von 4D war die Nummer der "R" Version die Update Nummer; sie bezeichnete die Revision und die Revision Nummer selbst war immer 0.

Beispiele für kurze Versionsnummer:

Versionzurückgegebener Wert
4D v13.1"1310"Bisheriges Nummerierungssystem
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

Beispiele für lange Versionsnummer:

Versionzurückgegebener Wert
4D v12.5 beta"B0011250"
4D v14 beta R2"B0011420"
4D v14 final R3"F0011430"
4D v14.1 beta"B0011401"

Die Funktion Application version kann über den optionalen Parameter ErstellungsNr zusätzliche Information zurückgeben: Die Erstellungsnummer (Build number) der aktuellen Version der 4D Anwendung. Dies ist eine interne Kompilierungsnummer, die zur Festlegung der Version oder über die Abteilung 4D Technical Services vergeben werden kann.

Hinweis: Bei Anwendungen mit einkompilierter 4D Volume License ist die zurückgegebene Erstellungsnummer nicht signifikant. In diesem Kontext verwaltet der Entwickler die Informationen zur Version.

Dieses Beispiel zeigt die Versionsnummer der 4D Umgebung:

 $vs4Dversion:=Application version
 ALERT("Sie verwenden die Version "+String(Num(Substring($vs4Dversion;1;2)))
 +"."+$vs4Dversion[[3]]+"."+$vs4Dversion[[4]])

Dieses Beispiel überprüft, ob Sie die Final Version verwenden:

 If(Substring(Application version(*);1;1)#"F")
    ALERT("Stelle sicher, dass mit dieser Datenbank die Final Version von 4D verwendet wird!")
    QUIT 4D
 End if

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



Siehe auch 

Application type
Version type

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: 4D Umgebung
Nummer: 493

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v6
Geändert: 4D v11 SQL Release 5
Geändert: 4D v14 R2

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)