Estimados, alguno me podria indicar como crear un archivo de texto sin ocupar TDOSPRN
Muchas gracias!
CRAR ARCHIVO PLANO SIN USAR TDOSPRN
Re: CRAR ARCHIVO PLANO SIN USAR TDOSPRN
yo lo hago así :
function creatxt()
local cFile := " c:\nombre.txt"
local cText:= ""
cText += " lo que quieras en la linea 1 " +CRLF
cText += " lo que quieras en la linea 2 " +CRLF
........
memoWrite( MEMOWRIT( cFile, cText, .f. )
return nil
function creatxt()
local cFile := " c:\nombre.txt"
local cText:= ""
cText += " lo que quieras en la linea 1 " +CRLF
cText += " lo que quieras en la linea 2 " +CRLF
........
memoWrite( MEMOWRIT( cFile, cText, .f. )
return nil
Re: CRAR ARCHIVO PLANO SIN USAR TDOSPRN
Ozono:
Otra opción es usar las funciones
FCREATE()
FWRITE()
FCLOSE()
Échales una mirada.
Saludos
Otra opción es usar las funciones
FCREATE()
FWRITE()
FCLOSE()
Échales una mirada.
Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Re: CRAR ARCHIVO PLANO SIN USAR TDOSPRN
Ozono:
Encontré un ejemplo
Saludos
Encontré un ejemplo
Code: Select all
nHandle := FCreate(cFile,FC_NORMAL)
IF nHandle <= 0
MsgStop("No pude crear el archivo " + cFile + " !",oApp:cAplicacion)
RETURN(.T.)
ENDIF
....
....
.....
FWRITE(nHandle,STRZERO(nNum,9,0) +;
SPACE(16) +;
"99" +;
oRsEmp:Fields("EMP_CTA"):Value + SPACE(15 - LEN(oRsEmp:Fields("EMP_CTA"):Value)) +;
SPACE(05) +;
STRZERO(INT(nNeto),13,0) +;
STRZERO(INT(nDeci * 100),2,0) +;
cAyN + SPACE(40 - LEN(cAyN)) +;
"001001")
.....
.....
.....
FCLOSE(nHandle)
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero