Nesse vídeo demonstraremos em como utilizar a função AsString que converte uma variável para caractere, ou busca a sua declaração para ser usada em uma macro.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe046 Exemplo de função que converte um conteúdo para texto, inclusive como código sem conversão direta @type Function @author Atilio @since 29/11/2022 @obs Função AsString Parâmetros + Variável que será convertido para texto + Indica se será uma conversão direta (.F.) ou se irá montar uma string em Macro (.T.) Retorno + Retorna o conteúdo textual que será retornado **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe046() Local aArea := FWGetArea() Local cNome := "Daniel" Local nAltura := 1.73 Local dDataHoje := Date() Local lGostaLer := .T. Local aInfo := {"Maria", "José", "João"} Local cMsgNormal := "" Local cMsgMacro := "" //Monta a mensagem normal e exibe cMsgNormal += "cNome : " + AsString(cNome ) + CRLF cMsgNormal += "nAltura : " + AsString(nAltura ) + CRLF cMsgNormal += "dDataHoje : " + AsString(dDataHoje ) + CRLF cMsgNormal += "lGostaLer : " + AsString(lGostaLer ) + CRLF cMsgNormal += "aInfo : " + AsString(aInfo ) + CRLF FWAlertInfo(cMsgNormal, "Resultado Normal") //Monta a mensagem macro e exibe cMsgMacro += "cNome : " + AsString(cNome , .T.) + CRLF cMsgMacro += "nAltura : " + AsString(nAltura , .T.) + CRLF cMsgMacro += "dDataHoje : " + AsString(dDataHoje , .T.) + CRLF cMsgMacro += "lGostaLer : " + AsString(lGostaLer , .T.) + CRLF cMsgMacro += "aInfo : " + AsString(aInfo , .T.) + CRLF FWAlertInfo(cMsgMacro, "Resultado Macro") FWRestArea(aArea) Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.