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.

  • Sem rótulos