4D v16.3

Application version

Inicio

 
4D v16.3
Application version

Application version 


 

Application version {( buildNum {; *} )} -> Resultado 
Parámetro Tipo   Descripción
buildNum  Entero largo in Número de build
Operador in Si pasa número de versión largo, de lo contrario número de versión corto
Resultado  Cadena in Número de versión en una cadena codificada

El comando Application version devuelve una cadena codificada que expresa el número de versión del entorno 4D que está utilizando.

- Si no pasa el parámetro opcional *, devuelve una cadena de 4 caracteres, con el siguiente formato:

CaracteresDescripción
1-2Número de versión
3Número "R"
4Número de revisión

- Si pasa el parámetro opcional *, devuelve una cadena de 8 caracteres, con el siguiente formato:

CaracteresDescripción

1

"F" representa una versión final
"B" representa una versión beta
Los otros caracteres representan una versión interna de 4D
2-3-4Número de compilación interno de 4D
5-6Número de versión
7Número de "R"
8Número de revisión

Nota de compatibilidad (4D v14)

La numeración  de versiones ha cambiado desde la versión 14 de 4D:

  • el número "R" es el número de versión "R" de 4D, por ejemplo 3 para la versión R3 (contiene 0 para una versión "bug fix"),
  • el número de revisión es el número de versión "bug fix" de 4D (contiene 0 para una versión "R").

En las versiones anteriores de 4D, el número de versión "R" era el número de actualización, designaba la revisión y el número de revisión era siempre 0.

Ejemplos para un número de versión corto:

VersionesValor devuelto

4D v13.1

"1310"Sistema de numeración anterior
4D v14 R2"1420"Release R2
4D v14 R3"1430"Release R3
4D v14.1"1401"Primera versión "bug fix" de 4D v14
4D v14.2"1402"Segunda versión "bug fix" de 4D v14

Ejemplos para un número de versión largo:

VersionesValor devuelto
4D v12.5 beta"B0011250"
4D v14 R2 beta "B0011420"
4D v14 R3 final "F0011430"
4D v14.1 beta"B0011401"

El comando Application version puede devolver información adicional en el parámetro opcional numBuild: el número de build de la versión actual de la aplicación 4D. Este es un número de compilación interno que se puede utilizar para el control de versiones, o al contactar al departamento de Servicios Técnicos de 4D.

Nota: en el caso de las aplicaciones compiladas y fusionadas con 4D Volume License, el número de build devuelto no es significativo. En este contexto, la información de versión es administrada por el desarrollador.

Este ejemplo muestra el número de versión del entorno 4D:

 $vs4Dversion:=Application version
 ALERT("Usted está utilizando la versión "+String(Num(Substring($vs4Dversion;1;2)))+"."+
 $vs4Dversion[[3]]+"."+$vs4Dversion[[4]])

Este ejemplo hace una prueba para verificar si usted está utilizando una versión final:

 If(Substring(Application version(*);1;1)#"F")
    ALERT("Por favor asegúrese de utilizar una versión final de 4D con esta base")
    QUIT 4D
 End if

Usted desea utilizar el valor de la versión corta de la aplicación devuelto por el comando para mostrar el nombre lanzamiento de la aplicación 4D. Puede escribir:

 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]] //número de versión, por ejemplo 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



Ver también 

Application type
Version type

 
PROPIEDADES 

Producto: 4D
Tema: Entorno 4D
Número 493

This command can be run in preemptive processes

 
HISTORIA 

Creado por: 4D v6
Modificado: 4D v11 SQL Release 5
Modificado: 4D v14 R2

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)