Lendo linha por linha de um txt

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
bencz
Usuário Nível 4
Usuário Nível 4
Mensagens: 524
Registrado em: 28 Abr 2012 17:36
Contato:

Lendo linha por linha de um txt

Mensagem por bencz »

COntinua na mesma :/
Imagem
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

Lendo linha por linha de um txt

Mensagem por Jairo Maia »

Olá Bencz,

Estou achando que o caracter de controle não é o Hard Carriage =Chr(13) + Chr(10), e sim o Soft Carriage = Chr(141) + Chr (10). Se for isso, não sei nem se a função SET EOL resolveria.

Tente usar a função HardCR( cText ) antes de usar o MLCount(). A função HardCR() retorna o texto com Hard Carriage.

Faça um texte e veja se funciona.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
bencz
Usuário Nível 4
Usuário Nível 4
Mensagens: 524
Registrado em: 28 Abr 2012 17:36
Contato:

Lendo linha por linha de um txt

Mensagem por bencz »

A solução foi simples Jairo, deixei de ser tongo, e fui buscar na documentação do xHb, e encontrei o seguinte na pagina do memoline:
<nLineLen>
A numeric value specifying the number of characters per extracted line. It is usually a value between 4 and 254. If <nLineLen> is larger than 254 characters, parameter <lLongLines> must be set to .T. (true). The default value for <nLineLen> is 79.
Logo, coloquei o tamanho maximo de 254, e funcionou mais do que perfeitamente (:

Muito obrigado pela ajuda de todos (:
Imagem
Responder