Nesse vídeo demonstraremos a utilização das funções Asc e Chr, sendo que a primeira retorna o código ASCII de um caractere e a segunda retorna o caractere conforme um código ASCII.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe042 Exemplo de função que busca o código ASCII de um caractere assim como informa o caractere de um código ASCII @type Function @author Atilio @since 29/11/2022 @see https://tdn.totvs.com/display/tec/Asc e https://tdn.totvs.com/display/tec/Chr @obs Função Asc Parâmetros + cString , Caractere , Indica o caractere que será buscado o código ASCII Retorno + nRet , Numérico , Retorna o número do caractere da tabela ASCII (0 à 255) Função Chr Parâmetros + nCodigo , Numérico , Indica o número do caractere na tabela ASCII (0 à 255) Retorno + cRet , Caractere , Retorna o caractere respectivo **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe042() Local aArea := FWGetArea() Local cMensagem := "" Local cEnter := "" Local cLetra := "" Local nCaractere := "" //O Enter, será os códigos ASCII 13 + 10, é o mesmo que utilizar a constante CRLF cEnter := Chr(13) + Chr(10) //Busca o código ASCII da letra D cLetra := "D" nCaractere := Asc(cLetra) //Monta a mensagem cMensagem := "Testes realizados com Chr e Asc" + cEnter cMensagem += "A letra '" + cLetra + "' tem o código '" + cValToChar(nCaractere) + "' na tabela ASCII" + CRLF cMensagem += "Mais um teste apenas quebrando a linha" //Mostra o resultado FWAlertInfo(cMensagem, "Resultado") FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.