Usina BRAdvPL Guia
Entrar
← Todos os tópicos
FUNçãOEm revisão

Asc

Asc( <cCaractere> )

Converte um caractere para seu código numérico na tabela ASCII.

StringsASCIIConversão
01 · VISÃO GERAL

Visão geral

Asc() recebe uma informação caractere e retorna o valor numérico associado ao primeiro caractere. É útil em validações, integrações legadas e conversões técnicas em que o código do caractere precisa ser conhecido.

02 · SINTAXE

Sintaxe

Asc( <cCaractere> )

Parâmetros

cCaractere
CaractereObrigatório

Caractere ou texto cujo primeiro caractere será convertido para código ASCII.

03 · EXEMPLO PRÁTICO

Código do caractere

User Function ExAsc()
    Local nCodigo := Asc("A")

    MsgInfo("Código ASCII: " + CValToChar(nCodigo))
Return
Resultado esperado

Retorna o código numérico correspondente ao caractere A.

BOAS PRÁTICAS
  • Para o caminho inverso, use Chr().
  • Documente a intenção quando usar códigos numéricos, pois a leitura do fonte fica menos intuitiva.
ARMADILHAS COMUNS
  • Em textos com mais de um caractere, considere apenas o primeiro caractere.
  • Caracteres acentuados podem depender da página de código do ambiente; valide no SmartClient/AppServer utilizado.

Conteúdos relacionados

REFERÊNCIAS
  1. Programação em ADVPL Completo. Documentação oficial histórica de treinamento, seção 4.5.4, p. 45-50. Conteúdo resumido, revisado e exemplos adaptados.
Situação
Em revisão
Página criada em
Última revisão em
Idioma original
Português
Revisão
Usina.BR
0 comentário(s) aprovado(s)

Comentários

Ainda não há comentários aprovados.

Entre com Google ou Microsoft para comentar.

Powered by Usina Docs · Alpha