Nesse vídeo demonstraremos a utilização da função FormatStr, que serve para formatar um texto, exibindo variáveis.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe191 Formata uma string com variáveis e máscaras (parecido com a Transform, mas podendo utilizar direto a formatação numa string como um printf em C) @type Function @author Atilio @since 11/02/2023 @obs Função FormatStr Parâmetros + Frase original com os lugares a serem formatados como %c ; %n ; %d e %l + Define qual será o caractere separador Retorno + Frase já formatada **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe191() Local aArea := FWGetArea() Local cFraseSimp := "" Local cFraseComp := "" Local dDataHoje := Date() Local aDados := {} //Monta uma frase simples e exibe cFraseSimp := FormatStr("Hoje é %d", dDataHoje) FWAlertInfo(cFraseSimp, "Teste 1 - FormatStr") //Monta uma frase complexa aDados := {} aAdd(aDados, dDataHoje) aAdd(aDados, "Daniel Atilio") aAdd(aDados, 2012) aAdd(aDados, .T.) cFraseComp := FormatStr("Hoje é %d , o nome é %c , o Terminal de Informação nasceu em %n , o autor gosta de ler %l", aDados) FWAlertInfo(cFraseComp, "Teste 1 - FormatStr") FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima