OB Get type
OB Get type ( objeto ; propriedade ) : Integer
| Parâmetro | Tipo | Descrição | |
|---|---|---|---|
| objeto | Object | → | Objeto estruturado |
| propriedade | Text | → | Nome da propriedade |
| Resultado | Integer | ← | Tipo de valor da propriedade |
Descrição
O comando OB Get type devolve o tipo do valor associado a propriedade do 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":
| Constante | Tipo | Valor |
|---|---|---|
| Is Boolean | Inteiro longo | 6 |
| Is collection | Inteiro longo | 42 |
| Is date | Inteiro longo | 4 |
| Is null | Inteiro longo | 255 |
| Is object | Inteiro longo | 38 |
| Is real | Inteiro longo | 1 |
| Is text | Inteiro longo | 2 |
| Is undefined | Inteiro longo | 5 |
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
Propriedades
| Número do comando | 1230 |
| Thread-seguro | ✓ |