Uma cadeia de caracteres (ou string) é utilizada principalmente para três objetivos:
- Nomes de campos, parâmetros e tabelas (dados em geral);
- Identificadores;
- Frases, mensagens, palavras que tenham como objetivo final o usuário.
Para nomes de campos, parâmetros, aliases de tabelas e identificadores, a formatação recomendada é a capitulação homogênea de caixa alta.
Exemplos:
- “UA_CODIGO”;
- “SA1”;
- “MV_CLIPAD”.
Em todos os casos, strings devem ser atribuídos sempre com a utilização de aspas duplas.
Para frases, mensagens, palavras que tenham como objetivo final o usuário, recomenda-se o uso da string completa, e se for necessário que haja conteúdos variáveis no meio da mensagem, utilização a função I18N, por exemplo:
// I18NUse.prw
#INCLUDE "TOTVS.CH"
Function I18NUse()
Local nRandom1 := Randomize(1, 10)
Local nRandom2 := Randomize(1, 10)
ConOut(I18N("Os números: #1[first number]# e #2[second number]# foram randomicamente gerados.", {nRandom1, nRandom2}))
Return
Saída:
Os números: 3 e 5 foram randomicamente gerados.