Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come per delimitare File di testo dati in Visual Basic 2003

Leggere le informazioni da un file di testo è una parte essenziale di molti programmi per computer . Visual Basic fornisce la classe TextFieldParser come parte del file di input e di output dello spazio dei nomi . Questa classe legge le informazioni da un file di testo e consente di organizzare i dati all'interno del programma . Si sceglie un delimitatore in base all'organizzazione il file di testo , e utilizzare un array di stringhe per memorizzare i dati . Da lì , è possibile manipolare o convertire i dati in base alle esigenze . Istruzioni
1

Avviare un nuovo progetto e aggiungere un modulo ad esso. Aprire la finestra del codice di cui avrete il vostro programma di leggere da un file di testo , per esempio , in una funzione di pulsante di comando o quando il modulo viene caricato .
2 Tipo

"Uso MyReader come New Microsoft.VisualBasic . FileIO.TextFieldParser ( " full_path_to_file " ) " . Sostituire " full_path_to_file " con la posizione effettiva del file di testo , ad esempio, " C : \\ test.txt" .
3

Tipo " MyReader.TextFieldType = FileIO.FieldType.Delimited " nella riga successiva e " MyReader.SetDelimiters ( " delimiter_character " ) " nella riga dopo. Sostituire " delimiter_character " con un personaggio reale che il file di testo utilizzato per separare i campi , come ad esempio una virgola o un punto .
4

Tipo " Dim currentRow As String ( ) " su una nuova linea . È necessario includere le parentesi dopo la vostra dichiarazione di variabile per garantire che Visual Basic legge i campi di testo in un array , altrimenti verrà generato un errore.
5 Tipo

", mentre non MyReader.EndOfData " per iniziare un ciclo che leggerà l'intero file di testo . Tipo " Try " di per sé in una nuova riga , e al di sotto di quel tipo " Dim currentField As String " per creare una variabile temporanea per leggere i valori di campo da file di testo .
6

tipo " For Each currentField in currentRow "per avviare un ciclo che verrà eseguire un'azione su ogni campo di testo . Ad esempio, per visualizzare i dati di ogni voce, digitare " MsgBox ( currentField ) " e poi " Next" su due righe. È anche possibile memorizzare i dati in una matrice di stringhe , convertirlo in un altro tipo di dati , o fare tutto ciò che avete bisogno di fare qui .
7

Tipo "Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException " sulla riga successiva per assicurare il vostro programma in grado di gestire gli errori e non andare in crash durante l'esecuzione. Tipo " End Try " , " End While " e " End Using " su tre linee separate di avere il vostro programma di continuare le altre operazioni quando si finisce di leggere il file di testo .

 

Programmazione © www.354353.com