Uma constante é uma expressão que tem um valor fixo. Existem dois tipos de constantes: constantes predefinidas que você seleciona pelo nome, e constantes literais para que você digita o valor real.
4D fornece um conjunto de constantes predefinidas. Essas constantes são agrupadas por temas na janela de Explorer:

Para usar uma constante pré-definida em uma janela do editor de métodos:
- Arraste e solte a constante a partir da janela do Explorer para a janela do editor de método.
- Digite diretamente o seu nome na janela do editor de métodos. O mecanismo de AutoCompletar sugere constantes que correspondem ao contexto de programação.
Nomes de constante predefinidos podem conter até 31 caracteres.
Constantes pré-definidas aparecem sublinhadas por padrão no Editor de métodos e nas janelas do depurador:

Na janela que aparece aqui, On Load, por exemplo, é uma constante predefinida.
Constantes literais podem ser de quatro tipos de dados:
Uma string constante é delimitada por aspas duplas ("..."). Aqui estão alguns exemplos de constantes string:
"Adicionar Registros"
"Nenhum registro encontrado"
"Fatura"
Uma seqüência vazia é especificada por aspas duplas sem nada entre elas ("").
Uma constante numérica é escrita como um número real. Aqui estão alguns exemplos de constantes numéricas:
27
123.76
0.0076
Números negativos são especificados com o sinal de menos (-). Por exemplo:
–27
–123.76
–0.0076
Note: Desde 4D v15, o separador decimal padrão é o ponto (.) independentemente da linguagem do sistema. Se você marcou a opção "Use regional system settings" (veja Página Métodos), então use o separador definido no seu sistema.
A constante de data é delimitada por pontos de exclamação (! ...!). Em Espanha e América Latina, uma data está ordenada dia/mês/ano, com uma barra oblíqua (/) separando os valores. Aqui estão alguns exemplos de constantes data:
!1976-01-16!
!2004-04-04!
!1996-12-25!
Uma data nula é especificada por !00-00-00!
Dica: O Editor de Método inclui um atalho para inserir uma data nula. Para digitar uma data nula, digite o caractere de exclamação (!) e pressione Enter.
Nota:
- Por razões de compatibilidade, 4D aceita anos de dois dígitos.Um ano de dois dígitos é assumido que pertence ao século 20 ou 21 baseados em si é maior ou menor que 30. A menos que esse número padrão tenha sido alterado usando o comando SET DEFAULT CENTURY.
- Se você marcou a opção "Use regional system settings" (veja [#title id="621"/]), deve usar o formato de data definido em seu sistema. Geralmente, num ambiente US (EUA), datas são entradas no formato mês/dia/ano, com uma barra "/" separando os valores.
Uma constante de tempo é delimitada por pontos de interrogação (?...?).
Na versão em Inglês de 4D, uma constante de tempo é ordenada em hora:minuto:segundo, com dois pontos (:) separando cada parte. Tempos são especificados no formato de 24 horas.
Aqui estão alguns exemplos de constantes de tempo:
?00:00:00? ` Meia-noite
?09:30:00? ` 9:30 da manhã
?13:01:59? ` 13 horas, 1 minuto, e 59 segundos
Uma hora nula é especificada por ?00:00:00?
Conselho: O Editor de métodos inclui um atalho para digitar um tempo nulo. Para digitar um tempo nulo, digite o ponto de interrogação (?) e pressione Enter.