Este é o site histórico da documentação 4D. As documentações estão sendo movidas progressivamente para developer.4d.com |
||||||||||||||||||||||||||||||||
|
4D v19.8
Usar tokens em fórmulas
|
Elemento | Exemplo (sintaxe normal) | Sufixo | Exemplo (sintaxe tokenizada) | Comentários |
Comando 4D | String | :Cxx | String:C10(a) | xx é o número do comando |
4D Constant | Pi | :Kxx:yy | Pi:K30:1 | xx é a ID do grupo constante e yy é o índice (posição) dentro do grupo |
Tabela | [Employees] | :xx | [Employees:1] | xx é o número da tabela |
Campo | [Employees]Name | :xx | [Employees:1]Name:2 | xx é o número do campo |
Plugin 4D | PV PRINT(area) | :Pxx:yy | PV PRINT:P13000:229(area) | xx é a ID do plug-in e yy é o índice do comando |
Note: Letras maiúsculas (C, P) devem ser usadas nos sufixos, ou não serão interpretadas corretamente.
Quando for usado esta sintaxe, garante que suas fórmulas serão interpretadas corretamente mesmo que em caso de mudança de nome ou quando o banco de dados for executado em uma linguagem diferente
Nota: as constantes também são tokenizadas na linguagem, entretanto, nas fórmulas só podem passar seu valor com o objetivo de fazê-las independentes do contexto.
Esta sintaxe é aceita em todas as fórmulas 4D (ou expressões 4D), independentemente do contexto de chamada:
A sintaxe token exige a adição de números de referência de vários elementos. A localização dessas referências depende do tipo de elemento.
Os números dos comandos podem ser encontrados neste manual Linguagem (área "Propriedades"), assim como na página Comandos do Explorador:
Tabelas e números de campos podem ser obtidos usando os comandos Table e Field.
Eles também são exibidos em Inspetor do editor Structure:
Para saber quais são os tokens para os comandos 4D plug-in, o truque é digitar o código desejado no editor Método e então reiniciar 4D depois de desativar o plug-in (por exemplo ao mover uma pasta). Isso significa que apenas tokens serão exibidos no editor Método, e pode copiar as que quiser.
Código com plug-in instalado:
O mesmo código depois que o plug-in foi desativado:
Produto: 4D
Tema: Fórmulas
Manual de linguagem 4D ( 4D v19)
Manual de linguagem 4D ( 4D v19.1)
Manual de linguagem 4D ( 4D v19.4)
Manual de linguagem 4D ( 4D v19.5)
Manual de linguagem 4D ( 4D v19.6)
Manual de linguagem 4D ( 4D v19.7)
Manual de linguagem 4D ( 4D v19.8)