4D v17.4This | 
            ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
                 
                
    
    
                 | 
                
			
                    
                         
    4D v17.4
 
This  
                                
                                
        
 | 
                |||||||||||||||||||||||||||||||||||||||||||||||||||||||
| This -> Resultado | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| Resultado | Objeto | 
             
         | 
        O elemento atual | |||||
O comando This retorna uma referência ao objeto atualmente sendo processado.
O comando foi criado principalmente para ser usado no contexto abaixo:
Pode acessar todas as propriedades de elemento da coleção através de This.<propertyPath>. Por exemplo, This.Customers.lastName é uma rota válida à propriedade.
Nota: se o elemento da coleção for um valor escalar, 4D cria um objeto para isso com uma única propriedade valor. Assim, o valor do elemento está disponível através da expressão This.value.
Uma coleção de objetos, cada um com esta estrutura:
{  
<p>"ID": 1234
"name": "Xavier",  
"revenues": 47300,  
"employees": [  
             "Allan",  
             "Bob", 
             "Charlie"  
            ] 
},{  
"ID": 2563
"name": "Carla",  
"revenues": 55000,  
"isFemale": true
"employees": [  
             "Igor",  
             "Jane"  
            ] 
},...
 Nesse list box, cada coluna refere a uma das propriedades do objeto, seja diretamente (This.nome), indiretamente (This.employees.length), ou através de uma expressão (getPicture) na qual pode ser usada diretamente. A list box parece com isto:

O método de projeto GetPicture é executado automaticamente durante o evento On display detail:
  //Método GetPicture
 C_PICTURE($0)
 If(This.isFemale)
    $0:=Form.genericFemaleImage
 Else
    $0:=Form.genericMaleImage
 End if
Se quiser exibir entidades da estrutura abaixo em uma list box:

Pode construir uma list box do tipo "Collection ou entity selection" com a definição abaixo:

Note que:
Quando o formulário tiver sido executado, a list box é preenchida automaticamente com a seleção de entidades:

	Produto: 4D
	Tema: Linguagem
	Número 
        1470
        
        
        
	

	Criado por: 4D v17
	Manual de linguagem 4D ( 4D v17)
	
	Manual de linguagem 4D ( 4D v17.1)
	Manual de linguagem 4D ( 4D v17.2)
	Manual de linguagem 4D ( 4D v17.3)
	Manual de linguagem 4D ( 4D v17.4)
Adicionar um comentário