Mario Mesquita escreveu:Bom dia, Pablo.
Na verdade, o AT() só funciona com dois parametros. Tipo: xPosIni := AT( "<",xLn)
Eu estava passando mais dois parametros. Talvez seja porque eu esteja usando um tutorial do xHarbour e lá a função AT() tem quatro parametros.
Pode ser isso? Se for, é estranho, pois achei um tutorial on line que tem os 4 parametros...
Bom dia Mario. No Harbour também possui 4 parâmetros, os quais o terceiro e quarto parâmetros são opcionais. No Harbour Reference Guide do nosso colega Giovanni Di Maria explica. Veja em:
http://www.elektrosoft.it/tutorials/Harbour-Reference-Guide/harbour-reference-guide.htm#AT. Note os dois ultimos parâmetros, mesmos que opcionais, quando informados deverão ser do tipo numéricos (veja o primeiro caracter de cada parâmetro indicando o tipo).
Aproveitando: Não dá pra usar a função MEMOEDIT? Tentei, mas não faz nada. Aà usei RICHEDIT da MiniGui. Deu certo, mas estou penando pra quebrar as linhas para que fiquem dentro da janela de edição.
Sim o MemoEdit existe no Harbour consequentemente em HMG, Minigui e outras bibliotecas gráficas. Só não entendo o quê não deu certo pra você, pois sem código, não dá pra deduzir.
E de preferencia sem modificar o arquivo texto original colocando CR e LF...
Normalmente todo texto com mais de uma linha possui um quebra de linha (CRLF). Não entendi a sua colocação.