Application version
Application version {( buildNum {; *} )} : Text
| Parámetro | Tipo | Descripción | |
|---|---|---|---|
| buildNum | Integer | ← | Número de build | 
| * | Operador | → | Si pasa número de versión largo, de lo contrario número de versión corto | 
| Resultado | Text | ← | Número de versión en una cadena codificada | 
Descripción
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:
| Caracteres | Descripción | 
|---|---|
| 1-2 | Número de versión | 
| 3 | Número "R" | 
| 4 | Número de revisión | 
- Si pasa el parámetro opcional *, devuelve una cadena de 8 caracteres, con el siguiente formato:
| Caracteres | Descripció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-4 | Número de compilación interno de 4D | 
| 5-6 | Número de versión | 
| 7 | Número de "R" | 
| 8 | Número de revisión | 
Nota de c ompatibilidad (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:
| Versiones | Valor 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:
| Versiones | Valor 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.
Ejemplo 1
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]])
Ejemplo 2
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
Ejemplo 3
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:
 var $Lon_build : Integer
 var $Txt_info;$Txt_major;$Txt_minor;$Txt_release;$Txt_version : Text
 
 $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
Propiedades
| Número de comando | 493 | 
| Hilo seguro | ✓ |