Nesse vídeo demonstraremos a utilização de funções para retirar espaços de uma variável ou uma expressão caractere.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas //Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe033 Exemplo de função para tirar espaços de uma variável caractere com AllTrim, RTrim e LTrim @type Function @author Atilio @since 28/11/2022 @see https://tdn.totvs.com/display/tec/AllTrim , https://tdn.totvs.com/display/tec/RTrim e https://tdn.totvs.com/display/tec/LTrim @obs Função AllTrim Parâmetros + cText , Caractere, Texto que terá os espaços a esquerda e direita removidos Retorno + cRet , Caractere, Texto com os espaços removidos Função RTrim Parâmetros + cText , Caractere, Texto que terá os espaços a direita removidos Retorno + cRet , Caractere, Texto com os espaços removidos Função LTrim Parâmetros + cText , Caractere, Texto que terá os espaços a esquerda removidos Retorno + cRet , Caractere, Texto com os espaços removidos **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe033() Local aArea := FWGetArea() Local cNome := Space(10) + "Daniel Atilio" + Space(10) Local cResult := "" //Demonstrando o conteúdo original cResult += "Original: '" + cNome + "'" + CRLF //Retirando espaços da direita e esquerda cResult += "AllTrim: '" + AllTrim(cNome) + "'" + CRLF //Retirando apenas os espaços da direita cResult += "RTrim: '" + RTrim(cNome) + "'" + CRLF //Retirando apenas os espaços da esquerda cResult += "LTrim: '" + LTrim(cNome) + "'" + CRLF //Mostra o resultado das conversões ShowLog(cResult) FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.