Paged ou Paged-Size

Discussão em 'Progress 4GL' iniciado por lorenzi, Novembro 1, 2013.

  1. lorenzi

    lorenzi Membro Participativo

    Pessoa bom dia.

    O problema é o seguinte quando uso:
    Código:
    output to value(meuarquivo) paged-size 50.
    disp "teste".
    output close.
    
    Sempre no final do arquivo o comando paged insere uma quebra de linha. Isso qdo envio para um impressora que esta configurada para duplex sempre vai puxar uma pagina em branco a mais bem como mando gerar PDF tbem gera uma pagina a mais.

    Alguem sabe uma maneira de remover este ultimo caracter do arquivo gerado?
  2. lorenzi

    lorenzi Membro Participativo

    Pessoal resolvido, qdo o ultimo caracter do arquivo for quebra entao troco po vazio..

    Código:
    DEFINE VARIABLE zz-posicao AS INTEGER NO-UNDO.
    
    INPUT FROM  "C:\temp\625_r32782.txt" NO-ECHO.
    SEEK INPUT TO END.
    ASSIGN zz-posicao = SEEK(INPUT).
    SEEK INPUT TO zz-posicao - 1.
    READKEY.
    INPUT CLOSE.
    IF LASTKEY = 13 OR LASTKEY = 12  THEN
    DO:
        MESSAGE "Quebra na posicao " zz-posicao
            VIEW-AS ALERT-BOX INFO BUTTONS OK.
    OUTPUT TO "C:\temp\625_r32782.txt" APPEND NO-ECHO.
    SEEK OUTPUT TO (zz-posicao - 1).
    
    PUT UNFORMATTED 'X'.
      /*REPLACE(SUBSTRING)*/
    OUTPUT CLOSE.
    END.
    ELSE
        MESSAGE LASTKEY " Ultima posicao nao é quebra"
            VIEW-AS ALERT-BOX INFO BUTTONS OK.

Compartilhe esta Página