Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Rodrigo Defende

Fazer uma busca dentro de um TXT

Recommended Posts

Presciso abrir o txt e fazer uma busca em todas as linhas e caso a quantidade de linhas ultrapasse o limite estipulado eu quero apagar a primeira linha e escrever ali o conteudo de um textbox.Abrir, contar e comparar eu sei mas nao to sabendo eh apagar a primeira linha e escrever na primeira linha o texto da textbox caso a contagem seja execedida.Quem puder ajudar..... :o

Compartilhar este post


Link para o post
Compartilhar em outros sites

Com FSO você pode fazer dessa maneira:

Dim fso As New FileSystemObjectDim txt As TextStreamSet txt = fso.OpenTextFile("C:\windows\desktop\adicionar.txt", ForReading)texto = txt.ReadAll 'pega todo conteúdo do arquivotexto = Mid(texto, InStr(1, texto, vbCrLf), Len(texto)) ' tira a primeira linha do conteúdo do arquivotxt.Closetexto = nova_primeira_linha & texto 'adiciona a nova primeira linhaSet txt = fso.OpenTextFile("C:\windows\desktop\adicionar.txt", ForWriting)txt.Write texto 'e susbtitui o conteúdo pelo novo alterado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria assim:

texto = Mid(texto, 1, InStrRev(texto, vbCrLf) - 1) ' tira a primeira linha do conteúdo do arquivo
E caso você forcolocar uma nova linha ñ esqueça do vbrlf

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu de novo cara.

Com estas infos ai eu montei um sistema de menu onde mostra os arquivos abertos recentemente, tipo o Word e tantos outros mas sem usar arquivo INI ou registro.

 

 

Valeu http://forum.imasters.com.br/public/style_emoticons/default/joia.gif http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.