Estoy leyendo un archivo TXT que va creciendo.
Hago lo siguiente:
- Code: Select all Expand view
PosRec:=Val( GetPvProfString( "POS","PosReg","0",cIniFile ) )
..
fCaptu:='\\TARIFADOR\PBX\LN100809.TXT"
If !File(fCaptu)
MsgAlert("No hay comunicación con Servidor de Captura","Verificar")
BREAK
Else
Archivo:= TTxtFile():New( fCaptu)
Endi
..
LeeArchivo()
..
Function LeeArchivo()
Archivo:GoTo(PosRec)
IF !Archivo:Eof()
Cadena:=AllTrim(Archivo:ReadLine())
PosRec++
Else
WritePProString( "POS", "PosReg", ltrim(str(PosRec)), cIniFile )
Endif
Return Nil
El problema es que inicio el programa funciona perfecto. Pero cuando va de nuevo a leer ya no lee nada
Me parece que tengo que cerrar el archivo y volver a abrir antes de ir leer, hay otra manera?
Antes lo abria con FOpen() y leia con FRead() y no tenia que cerrar y abrir.
Gracias por la ayuda
Saludos
Adhemar