Nesse vídeo demonstraremos a conversão entre string e hexadecimal utilizando as funções cBIStr2Hex e cBIHex2Str.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas
#Include "TOTVS.ch"
/*/{Protheus.doc} User Function zExe073
Exemplo para conversão entre strings para hexadecimal e vice versa
@type Function
@author Atilio
@since 07/12/2022
@obs
Função cBIStr2Hex
Parâmetros
+ String a ser convertida
Retorno
+ String convertida em hexadecimal
Função cBIHex2Str
Parâmetros
+ String em hexadecimal a ser convertida (tem que ser passado tudo maiúsculo)
Retorno
+ String convertida
**** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao ****
/*/
User Function zExe073()
Local aArea := FWGetArea()
Local cString := ""
Local cHexa := ""
//Convertendo e mostrando o resultado (de string para hexa)
cString := "Daniel"
cHexa := cBIStr2Hex(cString)
FWAlertInfo("A conversão de '" + cString + "' deu '" + cHexa + "' em hexa", "Exemplo cBIStr2Hex")
//Convertendo e mostrando o resultado (de hexa para string)
cHexa := "4174696C696F"
cString := cBIHex2Str(cHexa)
FWAlertInfo("A conversão de '" + cHexa + "' deu a string '" + cString + "' ", "Exemplo cBIHex2Str")
FWRestArea(aArea)
Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.