http://forum.pcsoft.fr/pt-BR/pcsoft.br.windev/81-exemplo-como-ler-arquivo-txt-windev-mobile/read.awp
---------------------------------------------------------------------------------------------------------------
PROCEDURE ReadFile(ArquivoTxt is string, sTipoUnicodeToAnsi is string)
//Le arquivo texto
Info(TimeSys())
// Declare the variables
PathFile is string = ArquivoTxt
IdFile, ResCloseFile, FileID, NumeroLinha is int
Line is string
NextTitle("Atencao")
IF fFileExist(ArquivoTxt) = True
// Open the file
FileID = fOpen(PathFile,foReadWrite)
IF IdFile = -1 THEN
Error(ErrorInfo(errMessage))
ELSE
IF TipoAnsiUnicode = "UnicodeToAnsi"
//Converte de Unicode para Ansi
Line = UnicodeToAnsi(fReadLine(FileID))
ELSE
Line = fReadLine(FileID)
END
//Linha 1
NumeroLinha = 1
/// ----COLOQUE AQUI O PROGRESS BAR = 1
//Info("Linha:" + NumeroLinha, Line) ///----------------- LINHA LIDA
//Inclua aqui a SUB Procedure de importacao dos dados
WHILE Line <> EOT AND Line <> ""
//Proxima linha
NumeroLinha += 1
/// ----COLOQUE AQUI O PROGRESS BAR + 1
Line = fReadLine(FileID)
//Info("Linha:" + NumeroLinha, Line) ///----------------- LINHA LIDA
//Inclua aqui a SUB Procedure de importacao dos dados
END
IF Line = "" THEN Error(ErrorInfo(errMessage))
IF Line = EOT THEN Info("Final do Arquivo.")
ResCloseFile = fClose(IdFile)
IF ResCloseFile = -1 THEN
//Error(ErrorInfo(errMessage))
END
END
ELSE
Info("Arquivo não encontrado!")
END
Info(NumeroLinha,TimeSys())
Nenhum comentário:
Postar um comentário