COMO EVITAR Q MEMOWRIT GRABA EL FINAL UN RETORNO DE CARRO

Post Reply
Vladimir Zorrilla
Posts: 225
Joined: Tue Feb 28, 2006 4:25 pm
Location: PERU

COMO EVITAR Q MEMOWRIT GRABA EL FINAL UN RETORNO DE CARRO

Post by Vladimir Zorrilla »

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
ME INTERESA FW Y XHB POR SER OPEN SOURCE
User avatar
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

Post by Antonio Linares »

Vladimir,

En vez de MemoWrit(), puedes usar HB_MEMOWRIT() que no añade el retorno de carro al final :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Vladimir Zorrilla
Posts: 225
Joined: Tue Feb 28, 2006 4:25 pm
Location: PERU

Re: COMO EVITAR Q MEMOWRIT GRABA EL FINAL UN RETORNO DE CARRO

Post by Vladimir Zorrilla »

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
ME INTERESA FW Y XHB POR SER OPEN SOURCE
User avatar
wmormar
Posts: 1050
Joined: Fri Oct 07, 2005 10:41 pm
Location: México
Contact:

Re: COMO EVITAR Q MEMOWRIT GRABA EL FINAL UN RETORNO DE CARRO

Post by wmormar »

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
Vladimir,

De www.xharbour.org bajas los fuentes.

saludos
William, Morales
Saludos

méxico.sureste
User avatar
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

Post by Manuel Aranda »

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
//
Un saludo,
Manuel

xH 1.2.3, FWH 14.09, BC++ 5.8.2, xVerce CW 1.0, PellesC
Post Reply