Saltar para o conteúdo principal
Versão: 20 R7 BETA

Bool

Bool ( expressao ) : Boolean

ParâmetroTipoDescrição
expressaoExpressionExpressão para a qual vai retornar a forma booleana
ResultadoBooleanForma booleana da expressão

Descrição

O comando Bool devolve a forma booleana da expressão que foi passado em expressao.

O comando pode devolver os valores abaixo, dependendo do tipo de resultado da expressao:

Tipo da expressaoRetorno do comando Bool
IndefinidoFalse
NuloFalse
BooleanoFalse se falso, do contrário True
NúmeroFalse se 0, senão True
Outros tiposFalse

Este comando é útil quando se esperar que o resultado de uma expressão for um booleano, qualquer que seja o resultado real de sua avaliação (por exemplo, se for avaliada como nulo ou indefinido).

Exemplo

Seleciona um valor dependendo do conteúdo de um atributo de campo de objeto, antecipando o caso no qual falta o atributo:

 var $married : Text
 $married:=Choose(Bool([Person]data.married);"Married";"Single")
  //"Single" se o atributo "married" não se encontrar no campo
 ALERT("This person is "+$married)

Ver também

Date
Num
String
Time