Programação  
 
Conhecimento computador >> Programação >> Programação Visual Basics >> 
Como Delimitar Texto Arquivos de Dados em Visual Basic 2003
Ler informações de um arquivo de texto é uma parte essencial de muitos programas de computador. Visual Basic fornece-lhe com a classe TextFieldParser como parte do namespace arquivo de entrada e saída. Esta classe lê as informações a partir de um arquivo de texto e ajuda a organizar os dados dentro do seu programa. Você escolhe um delimitador com base na organização do seu arquivo de texto, e usar um array de strings para armazenar seus dados. De lá , você pode manipular ou converter seus dados , conforme necessário. Instruções
1

Comece um novo projeto, e adicionar um formulário para isso. Abra a janela de código para onde você vai ter o seu programa de leitura de um arquivo de texto, por exemplo, em uma função de botão de comando ou quando o formulário é carregado .
2 Tipo

"Usando MyReader como New Microsoft.VisualBasic . FileIO.TextFieldParser ( " full_path_to_file ") " . Substitute " full_path_to_file " com a localização real do seu arquivo de texto, por exemplo , "C: \\ teste.txt " .
3

Type " MyReader.TextFieldType = FileIO.FieldType.Delimited " na linha seguinte e " MyReader.SetDelimiters ( " delimiter_character " )" na linha depois disso. Substitute " delimiter_character " com um personagem real que o seu arquivo de texto usa para separar campos, como uma vírgula ou um ponto.
4

Type " Dim CurrentRow As String ()" em uma nova linha . Você deve incluir os parênteses após sua declaração de variável para garantir que Visual Basic lê os campos de texto em uma matriz, ou então ele irá gerar um erro.
5 Tipo

" Enquanto não MyReader.EndOfData " para começar um loop que irá ler todo o seu arquivo de texto. Digite " Experimente " , por si só em uma nova linha , e abaixo desse tipo " Dim currentField As String " para criar uma variável temporária para ler os valores de campo a partir de seus arquivos de texto .
6

Tipo "For Each currentField em CurrentRow "para iniciar um loop que irá executar uma ação em cada campo de texto . Por exemplo, para exibir cada entrada de dados , digite " MsgBox ( currentField ) " e depois " Next" em duas linhas. Você também pode armazenar dados em uma matriz de cadeia , convertê-lo para outro tipo de dados , ou fazer o que você precisa fazer aqui.
7

Digite " Pegar ex Como Microsoft.VisualBasic.FileIO.MalformedLineException " na próxima linha para garantir o seu programa pode lidar com os erros e não falhar durante a execução. Digite " End Try ", " End While " e " End Using " em três linhas separadas para ter o seu programa continuar outras operações , quando se termina de ler o arquivo de texto .

Anterior :

Próximo : No
  Os artigos relacionados
·As diferenças entre DataGrid e DataGridView em NET 
·Como mover um PictureBox no Visual Studio 
·Como determinar se uma caixa de listagem tem Duplicatas…
·Como salvar uma lista usando CommonDialog em VB6 
·Como definir Cores em VB.NET 
·Como usar o SQLite em Vb.net 
·Normas Visual Basic 
·O que são arquivos Symbol DNN 
·Como ocultar a origem de VBS De Usuários 
·Comparação Data em VBA 
  Artigos em destaque
·Como exibir as horas e minutos em dois campos com Javas…
·Como alterar o conteúdo de um iframe com JavaScript 
·Como chamar uma função VB.NET De DLL Fortran 
·Como chamar o método PHP com Javascript 
·Como executar a alocação de memória dinâmica em C +…
·Como reproduzir sons no Microsoft Visual Basic 
·Como verificar Null Value in JavaScript 
·Como analisar um ArrayCollection 
·Como desenvolver um aplicativo Twitter Com Python 
·Como girar uma imagem usando Matrix Classe em Vb.Net 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados