4D Write v16

WR GET REFERENCE

Página Inicial

 
4D Write v16
WR GET REFERENCE

WR GET REFERENCE 


 

WR GET REFERENCE ( area ; info1 ; info2 ; nome ; tipo ; formatoNum ; formatoData ; formatoHora ) 
Parâmetro Tipo   Descrição
area  Inteiro longo in Área 4D Write
info1  Inteiro in Primeira informação relativa a referencia
info2  Inteiro in Segunda informação relativa a referencia
nome  String in Nome da referencia
tipo  Inteiro in Tipo da referencia
formatoNum  String in Formato numérico
formatoData  Inteiro in Número do formato da data
formatoHora  Inteiro in 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.

  • Se tipo=1, a referencia é um campo. info1 indica o número da tabela. info2 indica o número de campo. nome está vazio.
  • Se tipo=2, a referencia é uma expressão. info1 e info2 contém o valor 0. nome contém o nome da variável ou expressão.

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



Ver também 

WR INSERT EXPRESSION
WR INSERT FIELD

 
PROPRIEDADES 

Produto: 4D Write
Tema: WR Objetos dinâmicos
Número 89224

 
HISTÓRIA 

Modificado: 4D Write 6.7

 
ARTICLE USAGE

4D Write - Linguagem ( 4D Write v16)