AMIGOS
TENGO UNA BASE DE DATOS Y TENGO QUE GENERAR UN ARCHIVO DE TEXTO CON SU
CONTENIDO
file:=ruta(4)+subs(bases[j],1,8)
_t("DIG","Generando archivo "+ALLTRIM(FILE)+".TXT" )
LO HAGO USANDO EL COPY TO FILE
COPY TO &file SDF
PERO ME GENERAR UN RETORNO DE CARRO AL FINAL , ESE DATO LO DEBO
EVITAR POR QUE EL ARCHIVO ES INVALIDO PARA UN SISTEMA QUE LO USA.
LEVANTO EL ARCHIVO
recorta:= memoread( file+".txt" )
Y RECORTO LOS 2 _
NOTEPASES:= SUBS( recorta,1,LEN(RECORTA)-2)
AQUI SE VE QUE YA NO ESTAN ESOS CUADRADITOS QUE REPRESENTAN AL RETORNO DE CARRO
msgGET(file+".txt",, @NOTEPASES)
PERO AL GRABARLO CON MEMOWRIT ESTE VUELVE A PONER AL FINAL
EL RETORNO DE CARRO
memowrit( file+".txt" , NOTEPASES)
AQUI VEO AL FINAL EL CUADRADITO
WAITRUN("NOTEPAD "+ALLTRIM(FILE)+".TXT")
COM PUEDO EVITAR GRABAR ESE RETORNO DE CARRO
MIL GRACIAS POR LA AYUDA
COMO EVITAR Q MEMOWRIT GRABA EL FINAL UN RETORNO DE CARRO
-
- Posts: 225
- Joined: Tue Feb 28, 2006 4:25 pm
- Location: PERU
COMO EVITAR Q MEMOWRIT GRABA EL FINAL UN RETORNO DE CARRO
ME INTERESA FW Y XHB POR SER OPEN SOURCE
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Re: COMO EVITAR Q MEMOWRIT GRABA EL FINAL UN RETORNO DE CARRO
Vladimir,
En vez de MemoWrit(), puedes usar HB_MEMOWRIT() que no añade el retorno de carro al final
En vez de MemoWrit(), puedes usar HB_MEMOWRIT() que no añade el retorno de carro al final
-
- Posts: 225
- Joined: Tue Feb 28, 2006 4:25 pm
- Location: PERU
Re: COMO EVITAR Q MEMOWRIT GRABA EL FINAL UN RETORNO DE CARRO
Gracias por responder
pero esa funcion no existe en xharbour 0.82
No tendra codigo fuente en C para integrarla por favor
Muchas gracias por la ayuda
pero esa funcion no existe en xharbour 0.82
No tendra codigo fuente en C para integrarla por favor
Muchas gracias por la ayuda
ME INTERESA FW Y XHB POR SER OPEN SOURCE
Re: COMO EVITAR Q MEMOWRIT GRABA EL FINAL UN RETORNO DE CARRO
Vladimir,Vladimir Zorrilla wrote:Gracias por responder
pero esa funcion no existe en xharbour 0.82
No tendra codigo fuente en C para integrarla por favor
Muchas gracias por la ayuda
De www.xharbour.org bajas los fuentes.
saludos
William, Morales
Saludos
méxico.sureste
Saludos
méxico.sureste
- Manuel Aranda
- Posts: 561
- Joined: Wed Oct 19, 2005 8:20 pm
- Location: España
Re: COMO EVITAR Q MEMOWRIT GRABA EL FINAL UN RETORNO DE CARRO
Hola Vladimir, así es como lo hago:
#include "fileio.ch"
Local nHandle
nHandle:=FOpen((nombreficherotxt), FO_READWRITE)
//
//Se abre el fichero a bajo nivel para eliminar el último
//carácter de fin de fichero
//
IF FERROR() !=0
TONE(500,2)
MsgInfo("Error de apertura del fichero ;compruebe que el mismo existe en C:\",{" Pulse Intro "})
ELSE
FSeek(nHandle,-1,FS_END)
FWrite(nHandle,"")
ENDIF
//
IF !FClose(nHandle)
TONE(200,1)
TONE(100,1)
TONE(200,1)
MsgInfo("Error cerrando el fichero ...")
ENDIF
//
#include "fileio.ch"
Local nHandle
nHandle:=FOpen((nombreficherotxt), FO_READWRITE)
//
//Se abre el fichero a bajo nivel para eliminar el último
//carácter de fin de fichero
//
IF FERROR() !=0
TONE(500,2)
MsgInfo("Error de apertura del fichero ;compruebe que el mismo existe en C:\",{" Pulse Intro "})
ELSE
FSeek(nHandle,-1,FS_END)
FWrite(nHandle,"")
ENDIF
//
IF !FClose(nHandle)
TONE(200,1)
TONE(100,1)
TONE(200,1)
MsgInfo("Error cerrando el fichero ...")
ENDIF
//
Un saludo,
Manuel
xH 1.2.3, FWH 14.09, BC++ 5.8.2, xVerce CW 1.0, PellesC
Manuel
xH 1.2.3, FWH 14.09, BC++ 5.8.2, xVerce CW 1.0, PellesC