4D Write v14WR GET REFERENCE | 
            |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
                    
                        
  | 
                
                    
                         
    4D Write v14
 
WR GET REFERENCE 
                                
                                
        
 | 
                ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WR GET REFERENCE ( area ; info1 ; info2 ; nome ; tipo ; formatoNum ; formatoData ; formatoHora ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| area | Inteiro longo | 
             
         | 
        Área 4D Write | |||||
| info1 | Inteiro | 
             
         | 
        Primeira informação relativa a referencia | |||||
| info2 | Inteiro | 
             
         | 
        Segunda informação relativa a referencia | |||||
| nome | cadeia | 
             
         | 
        Nome da referencia | |||||
| tipo | Inteiro | 
             
         | 
        Tipo da referencia | |||||
| formatoNum | cadeia | 
             
         | 
        Formato numérico | |||||
| formatoData | Inteiro | 
             
         | 
        Número do formato da data | |||||
| formatoHora | Inteiro | 
             
         | 
        Número do formato da hora | |||||
O comando WR GET REFERENCE obtém a informação sobre a referencia selecionada na área 4D Write.
A informação sobre a referencia selecionada se devolve nos parâmetros info1, info2, nome e tipo. Também pode conhecer o formato de visualização das referencias de tipo numérico, data ou hora inseridas.
Os valores devolvidos em info1, info2 e nome dependem do valor de tipo. Se o objeto selecionado não é uma referencia, tipo devolve 0.
O parâmetro formatoNum devolve uma cadeia que indica o formato numérico associado a expressão numérica (ou seja, real, inteiro, ou inteiro longo) selecionada. Se não há nenhum formato associado com a expressão ou se não é uma expressão de tipo numérico, se devolve uma cadeia vazia.
 
 O parâmetro formatoData devolve o número do formato de data associado a expressão selecionada, se tratado de um tipo de data. Se este não fosse o caso, é devolvido o valor 0.
 Caso contrário, pode comparar o valor recebido com as seguintes constantes 4D, do tema "":
	
		
			 
	
	
		Constante 
			Tipo 
			Valor 
			
		
			 System date short 
			Inteiro longo 
			1 
			
		
			 System date abbreviated 
			Inteiro longo 
			2 
			
		
			 System date long 
			Inteiro longo 
			3 
			
		
			 Internal date short special 
			Inteiro longo 
			4 
			
		
			 Internal date long 
			Inteiro longo 
			5 
			
		
			 Internal date abbreviated 
			Inteiro longo 
			6 
			
		
			 
	
Internal date short 
			Inteiro longo 
			7 
			
		
O parâmetro formatoHora devolve o número do formato de hora associado a expressão selecionada, se tratado de um tipo hora. Se este não fosse o caso, é devolvido o valor 0.
 Caso contrário, pode comparar o valor recebido com as seguintes constantes 4D, do tema "":
	
		
			 
	
	
		Constante 
			Tipo 
			Valor 
			
		
			 HH MM SS 
			Inteiro longo 
			1 
			
		
			 HH MM 
			Inteiro longo 
			2 
			
		
			 Hour min sec 
			Inteiro longo 
			3 
			
		
			 Hour min 
			Inteiro longo 
			4 
			
		
			 
	
HH MM AM PM 
			Inteiro longo 
			5 
			
		
Consulte o exemplo do comando WR SELECT.
Este exemplo determina se o objeto selecionado pelo usuário é uma referencia, assim como seu tipo.
 WR GET REFERENCE(Letter;$Table;$Field;$Name;$Type)
 Case of
    :($Type=0) `Sem referencia
       ALERT("A seleção não contém uma referencia")
    :($Type=1)
       ALERT("A seleção contém o campo "+Field name($Table;$Field))
    :($Type=2)
       ALERT("A seleção contém a expressão chamada "+$Name)
 End case
	Produto: 4D Write
	Tema: WR Objetos dinâmicos
	Número 
        89224
        
        
        
	
	Modificado: 4D Write 6.7
WR INSERT EXPRESSION
WR INSERT FIELD
	4D Write - Linguagem ( 4D Write v11.6)
	4D Write - Linguagem ( 4D Write v12)
	4D Write - Linguagem ( 4D Write v14)
	4D Write - Linguagem ( 4D v13)
	4D Write - Linguagem ( 4D Write v14 R2)
	4D Write - Linguagem ( 4D Write v14 R3)
	4D Write - Linguagem ( 4D Write v14 R4)