• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

xlo620

Ler uma linha especifica de um .txt

7 mensagens neste tópico

boas! a minha intenção é passar para uma textbox o conteudo duma linha de um ficheiro txt... nao sei como ler um linha expecifica.. tipo para a textbox1 a linha 1 para a textbox2 a linha 2 e assim..  :hmm:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Uma forma de fazeres isso é leres linha a linha, e com a ajuda de um contador (que irá ser usado para guardar o nº da linha em que estás) ires pondo nas textboxs que pretendes.

Le este artigo para teres uma noção de como fazer a leitura de ficheiros.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Uma forma de fazeres isso é leres linha a linha, e com a ajuda de um contador (que irá ser usado para guardar o nº da linha em que estás) ires pondo nas textboxs que pretendes.

Le este artigo para teres uma noção de como fazer a leitura de ficheiros.

eu ja tinha visto esse tutorial.. mas isso é para ler linha a linha, eu nao qero ler todas , so linhas especificas :x
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Tens que ler todas e seleccionar as que queres

e como as selecciono?
0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O tutorial que te foi dado serve perfeitamente para o que queres. Assim como num filme em VHS (sim, é velhinho, já sei) tens de passar por todas as partes do filme, até chegar à que te interesse, nos ficheiros também é assim: tens de passar as linhas todas e ao veres que uma tem a informação que pretendes, capturas essa informação.

Lê com atenção este excerto que lá está (primeira caixa com código):

 Private  Sub btnLer_Click(ByVal sender As System.Object, ByVal e  As System.EventArgs) Handles btnLer.Click
Dim fluxoTexto As IO.StreamReader
Dim linhaTexto As String

If IO.File.Exists(txtarquivo.Text) Then
  fluxoTexto = New IO.StreamReader(txtarquivo.Text)
  linhaTexto = fluxoTexto.ReadLine

   While linhaTexto <> Nothing
     txtLinhas.Text &= linhaTexto & vbCrLf
     linhaTexto = fluxoTexto.ReadLine
   End While
  fluxoTexto.Close()
Else
  MessageBox.Show("Arquivo não existe")
End If
End Sub

E a partir daqui tens a resposta. O exemplo lê o ficheiro todo e recolhe as linhas. No teu caso terás de ter if's, consoante a informação que precises.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora