4D v16.3

Version type

Página Inicial

 
4D v16.3
Version type

Version type 


 

Version type -> Resultado 
Parâmetro Tipo   Descrição
Resultado  Inteiro longo in Versão completa ou demo, versão 32-bit ou 64-bits, banco de dados 4D / Aplicação fusionada

O comando Version type retorna um valor numérico que representa o tipo de versão de 4D ou 4D Server que você está utilizando. 4D oferece as seguintes constantes pré-definidas que se encontram no tema Ambiente 4D:

Constante Tipo Valor Comentário
64 bit version Inteiro longo 1
Demo version Inteiro longo 0
Merged application Inteiro longo 2 A versão é uma aplicação fusionada com 4D Volume Desktop

Nota: Nas versões atuais de 4D, o modo demonstração não está disponível.

Version type retorna um valor em forma de um campo de bits, é necessário utilizar os operadores de bits para interpretá-lo (ver o exemplo).

NOTA DE COMPATIBILIDADE: Em versões  de 4D anteriores a 13.2, um conjunto de constantes diferentes estava disponível para este comando; no entanto, estas constantes não gerenciam alguns casos corretamente, por esta razão foram modificadas. Esta modificação significa que seu código deve ser adaptado (ver exemplo). No entanto, se você quer conservar o funcionamento anterior, pode substituir as constantes em seu código existente por seus valores anteriores: 2 para versão 64 bits, 1 para versão de demonstração, 0 para versão estandarte.

Sua aplicação 4D contém código específico em função da versão em execução. Pode conhecer o entorno de execução utilizando o seguinte código:

 If(Version type?? 64 bit Version)
  // Estamos em uma versão 64 bits
 Else
  // Estamos em uma versão 32 bits
 End if

Esta prova permite executar código diferente dependendo de que versão é uma aplicação fusionada ou uma base aberta por 4D/4D Server:

 If(Version type?? Merged application)
  // Estamos em uma aplicação fusionada
 Else
  // Estamos em uma base executada por 4D
 End if



Ver também 

Application type
Application version

 
PROPRIEDADES 

Produto: 4D
Tema: Ambiente 4D
Número 495

This command can be run in preemptive processes

 
HISTÓRIA 

Criado por: 4D v6
Modificado: 4D v12
Modificado: 4D v13.2
Modificado: 4D v14

 
PALAVRAS CHAVES 

64 bits

 
ARTICLE USAGE

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