Jump to content
Fivewin Brasil

Remover ultimo Caractere do TXT


sunset

Recommended Posts

Bom dia a todos

tenho um TXT gerado a partir do set printer to REPORTE.PRN e ele serve para imprimir em matricial e JATO de tinta mas quando vai imprimir em jato de tinta o caractere de EJECT faz imprimir uma pagina a mais em branco, gostaria de saber

como editar este TXT para retirar o ultimo caractere que seria o EJECT e salva novamente com ele sem o caractere incoveniente.

Marcio Tullio

marcio@inteligence.com.br

Clipper 5.2e, Fw 2.4 , Blinker 7.0. @say - Med

João Pessoa - Paraiba

inteligence.suporte@hotmail.com

Link to comment
Share on other sites

Bom dia a todos

tenho um TXT gerado a partir do set printer to REPORTE.PRN e ele serve para imprimir em matricial e JATO de tinta mas quando vai imprimir em jato de tinta o caractere de EJECT faz imprimir uma pagina a mais em branco, gostaria de saber

como editar este TXT para retirar o ultimo caractere que seria o EJECT e salva novamente com ele sem o caractere incoveniente.

Marcio Tullio

marcio@inteligence.com.br

Clipper 5.2e, Fw 2.4 , Blinker 7.0. @say - Med

João Pessoa - Paraiba

inteligence.suporte@hotmail.com

Link to comment
Share on other sites

Com o exemplo abaixo eu retiro "todos" os chr(12)...


...

TxtFile( 'arquivox.prn', strtran( memoread( 'arquivo.prn' ), chr(12), '' ), .t. )

...

///////////////////////////////////////////////////////////////////////////////

// toya

///////////////////////////////////////////////////////////////////////////////

function TxtFile( cFileName, aInfo, lCriaNovo )

local hFile, cLine:=dtoc( date() ) + " " + time() + ": ", n:=0

DEFAULT lCriaNovo:=.f.

if valtype( aInfo )=='C'

cLine:=aInfo

else

cLine:=''

for n=1 to len( aInfo )

cLine+=cValToChar( aInfo[ n ] ) + ' '

next

cLine+=CRLF

endif

if lCriaNovo

fclose( ferase( cFileName ) )

endif

if !file( cFileName )

fclose( fcreate( cFileName ) )

endif

if( ( hFile:=fopen( cFileName, FO_WRITE ) )!=-1 )

fseek( hFile, 0, FS_END )

fwrite( hFile, cLine, len( cLine ) )

fclose( hFile )

endif

return nil

id=code>id=code>

toya

(Ahora en la version 5.8)

toyasis@yahoo.com.br

http://www.toyanet.com.br

FWH 2.6+PellesC+xHarbour.org 0.99 - MySql 5.0.12 Beta - SqlLib - Rpv

FW 2.4+WS 4.5+Blinker 7.0+Clipper 5.2E+Rpv

Linux 2.4.29 - Slack 10.1 - (No@Say)

Link to comment
Share on other sites

citação:

vc tem esta função que falta na rotina logo acima

cValToChar( aInfo[ n ] ) + ' '

Marcio Tullio

marcio@inteligence.com.br

Clipper 5.2e, Fw 2.4 , Blinker 7.0. @say - Med

João Pessoa - Paraiba

inteligence.suporte@hotmail.com


id=quote>id=quote>

Olá Marcio,

Essa função é do próprio FWH, não sei se têm para FW (clipper), mas vou ver se encontro aqui e volto a postar icon_smile_wink.gif

Vagner Wirts

VI Encontro está chegando icon_smile_big.gif, não perca icon_smile_big.gif

Link to comment
Share on other sites


function cValToChar( uVal )

local cType := ValType( uVal )

do case

case cType == "C" .or. cType == "M"

return uVal

case cType == "D"

return DToC( uVal )

case cType == "L"

return If( uVal, ".T.", ".F." )

case cType == "N"

return AllTrim( Str( uVal ) )

case cType == "B"

return "{|| ... }"

case cType == "A"

return "{ ... }"

case cType == "O"

return "Object"

otherwise

return ""

endcase

return nil

id=code>id=code>

Vagner Wirts

VI Encontro está chegando icon_smile_big.gif, não perca icon_smile_big.gif

Link to comment
Share on other sites

Se for realmente o ultimo caractere do texto , consegui fazer a rotina funcionar , mas não compreendi seu funcionamento, ela tira todos fica ok,mas no meu caso as paginas ficaram sem o eject entre as paginas e somente a ultima que não queria que ejeta-se estou usando o NO2DOSIMP,para impressoras jato de tintas usb , por isso este muido todo para este txt gerado.

se alguem puder complementar ficaria muito grato.

Marcio Tullio

marcio@inteligence.com.br

Clipper 5.2e, Fw 2.4 , Blinker 7.0. @say - Med

João Pessoa - Paraiba

inteligence.suporte@hotmail.com

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...