Nesse vídeo demonstraremos a utilização da função LeTXT, que serve abrir e ler um arquivo texto.
Abaixo o código fonte desenvolvido para o exemplo em vídeo acima:
//Bibliotecas #Include "TOTVS.ch" /*/{Protheus.doc} User Function zExe325 Efetua a leitura de um arquivo texto @type Function @author Atilio @since 11/03/2023 @obs Função LeTXT Parâmetros + Nome do arquivo + Bloco de código que será executado a cada linha Retorno Função não tem Retorno Obs.: Para funcionamento correto, o ideal é que no arquivo lido, tenha uma linha vazia no final **** Apoie nosso projeto, se inscreva em https://www.youtube.com/TerminalDeInformacao **** /*/ User Function zExe325() Local aArea := FWGetArea() Local cNomeArq := "C:\spool\teste.txt" Local aConteudo := {} Local bBloco := {|cArquivo, cLinha, nLinha| fAddLinha(aConteudo, cLinha)} //Executa a leitura do arquivo texto LeTXT(cNomeArq, bBloco) //Mostra o resultado FWAlertInfo("O array tem " + cValToChar(Len(aConteudo)) + " linha(s)!", "Teste LeTXT") FWRestArea(aArea) Return Static Function fAddLinha(aConteudo, cLinha) //Se houver conteúdo, adiciona no array If ! Empty(cLinha) aAdd(aConteudo, cLinha) EndIf Return
Bom pessoal, por hoje é só.
Abraços e até a próxima.