| 4D v18OB Get type | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|  | 
    4D v18
 OB Get type 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| OB Get type ( objeto ; propriedade ) -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| objeto | Objeto |   | Objeto estruturado | |||||
| propriedade | Texto |   | Nome da propriedade | |||||
| Resultado | Inteiro longo |   | Tipo de valor da propriedade | |||||
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":
| 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 | 
Queremos obter o tipo de valores padrão:
 C_OBJECT($ref)
 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
	Produto: 4D
	Tema: Objetos (Linguagem)
	Número 
        1230
        
        
        
	
	Criado por: 4D v14
	Modificado: 4D v15
	Modificado: 4D v16 R4
	Modificado: 4D v16 R6
	
	
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v18)
	
	
	
	
	
 Adicionar um comentário
Adicionar um comentário