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:
![](../../picture/1198276/pict1198276.en.png)
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:
![](../../picture/12768/pict12768.en.png)
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
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:
!1/1/76!
!4/4/04!
!12/25/96!
Uma data nula é especificada por !00/00/00!
Conselho: 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: 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.
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.