Pesquisar termo dentro de TXT

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

Moderador: Moderadores

hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

Pesquisar termo dentro de TXT

Mensagem por hilton_menezes »

Boa tarde,

Preciso pesquisar um termo dentro um arquivo texto. Alguem pode me indicar uma leitura ou mesmo um tópico?

Basicamente, um arquivo texto com aproximadamente 100 linhas, em uma delas existirá o Termo "VENDA BRUTA". Eu preciso pegar o valor / texto que vem após esse termo.

Att,
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Pesquisar termo dentro de TXT

Mensagem por Itamar M. Lins Jr. »

Ola!
Provavelmente é para o registro tipo 61 do sintegra.

Código: Selecionar todos


  cText := memoread(cArq)
  nLinh := mlcount(cText)
  For n := 1 to nLinh
     ? memoline(cText,,n)
  Next

Pode usar, "$" para achar, substr() pegar, val() mudar....

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Re: Pesquisar termo dentro de TXT

Mensagem por rochinha »

Amiguinho,

Faça uma analise do uso das funções AT() e RAT()
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

Re: Pesquisar termo dentro de TXT

Mensagem por hilton_menezes »

Ah! Me esqueci de um detalhe importante, estou usando o xHarbour, que tem os mesmo métodos que o Clipper.

Quero agradecer a ajuda já prestada!
hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

Re: Pesquisar termo dentro de TXT

Mensagem por hilton_menezes »

Outra coisa, não tem nada com o Sintegra, é que para obter a Venda Bruta do dia anterior na Daruma FS-600, o suporte me indicou o uso de um método que gera o arquivo "RETORNO.TXT" e deste arquivo obtenho o valor da Venda Bruta anterior.

Meleka deles, mas fazer o q né!

Mais uma vez, agradeço a ajuda!
hilton_menezes
Usuário Nível 2
Usuário Nível 2
Mensagens: 52
Registrado em: 21 Nov 2007 10:18
Localização: FLORIPA

Re: Pesquisar termo dentro de TXT

Mensagem por hilton_menezes »

Fechando o assunto e desde já agradecendo aos interessados!


Segue abaixo o código que acabei escrevendo:

Código: Selecionar todos

nRetorno := Bematech_FI_MapaResumoMFD()
lRetorno := TrataRetorno(nRetorno,.T.)
IF (lRetorno .and. File(sRetorno))
   cText := MemoRead(sRetorno)         /* Lê o Arquivo Texto                  */
   nLinhas := mlCount(cText)           /* Obtém o Numero de Linhas            */
   For n := 1 to nLinhas           
      sLinha := MemoLine(cText,,n)     /* Obtém a Linha do Texto               */
      nPos := At('Venda Bruta',sLinha) /* Pesquisa na Linha se Existe o Texto */
      If (nPos > 0)                                      /* Se encontrou, obtém o Valor */
         cValor := AllTrim(SubStr(sLinha,At(':',sLinha) + 1,16))    /* Obtém o Valor a ser retornado  */
      EndIf
   Next
EndIf
Bom, mais uma vez, meus agradecimentos!!!!
Editado pela última vez por Toledo em 29 Set 2010 14:49, em um total de 1 vez.
Razão: Mensagem editada para colocar a tag [ code ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: Pesquisar termo dentro de TXT

Mensagem por alxsts »

Olá!

Talvez este tópico ajude:
link.
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7928
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

Re: Pesquisar termo dentro de TXT

Mensagem por Itamar M. Lins Jr. »

Será que funciona na Daruma ?

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Responder