Saltar para o conteúdo principal
Versão: Próximo

OB Get type

OB Get type ( objeto ; propriedade ) -> Resultado

ParâmetroTipoDescrição
objetoObjectObjeto estruturado
propriedadeTextNome da propriedade
ResultadoIntegerTipo de valor da propriedade

Descrição

O comando OB Get type devolve o tipo do valor associado a propriedade do objeto.

objeto deve ter sido definido utilizando o comando C_OBJECT ou designar um campo objeto 4D.

No parâmetro propriedade, passe a etiqueta da propriedade cujo tipo quer conhecer.
Tenha em conta que o parâmetro propriedade leva em conta as maiúsculas e minúsculas.

O comando devolve um inteiro longo que indica o tipo de valor. Pode comparar este valor com as seguintes constantes, que se encontram no tema "Tipos de campos e variáveis":

ConstanteTipoValor
Is BooleanInteiro longo6
Is collectionInteiro longo42
Is dateInteiro longo4
Is nullInteiro longo255
Is objectInteiro longo38
Is realInteiro longo1
Is textInteiro longo2
Is undefinedInteiro longo5

Nota: para os atributos imagem, o comando devolve Is object.

Exemplo

Queremos obter o tipo de valores padrão:

 var $ref : Object
 OB SET($ref;"nome";"smith";"idade";42)
 $type:=OB Get type($ref;"nome") //$type devolve 2
 $type2:=OB Get type($ref;"idade") //$type2 devolve 1

Ver também

OB GET PROPERTY NAMES
Value type