“Conocimientos Programación>Visual Basics Programación

Cómo delimitar archivos de texto de datos en Visual Basic 2003

2011/4/30
Leer información de un archivo de texto es una parte esencial de muchos programas de computadora . Visual Basic le proporciona la clase TextFieldParser como parte del archivo de entrada y salida del espacio de nombres . Esta clase lee la información desde un archivo de texto y le ayuda a organizar los datos dentro de su programa. Usted elige un delimitador basada en la organización de su archivo de texto, y el uso de una matriz de cadenas para almacenar sus datos. A partir de ahí , se puede manipular o convertir sus datos según sea necesario . Instrucciones
1

Inicie un nuevo proyecto , y añadir una forma al mismo. Abra la ventana de código para que usted tendrá su programa de lectura a un archivo de texto, por ejemplo, en una función de botón de comando o cuando se carga el formulario .
2

Tipo "Uso MyReader como Nueva Microsoft.VisualBasic . FileIO.TextFieldParser ( " full_path_to_file ") " . Sustituir " full_path_to_file " con la ubicación real del archivo de texto , por ejemplo , "C : \\ test.txt " .
3

Type " MyReader.TextFieldType = FileIO.FieldType.Delimited " en la línea siguiente y " MyReader.SetDelimiters ( " delimiter_character ") " en la línea después de eso. Sustituir " delimiter_character " con un carácter real de que el archivo de texto utiliza para separar los campos , como una coma o un punto.
4

Type " CurrentRow Dim As String ()" en una nueva línea. Debe incluir los paréntesis después de su declaración de variables para que Visual Basic lee los campos de texto en una matriz, o de lo contrario se generará un error.
5

Type " Mientras no MyReader.EndOfData " para comenzar un bucle que va a leer el archivo de texto. Tipo "Prueba " por sí mismo en una nueva línea , y por debajo de ese tipo " currentField Dim As String " para crear una variable temporal para leer los valores de campo de los archivos de texto .
6

tipo " For Each currentField en CurrentRow "para iniciar un ciclo que llevará a cabo una acción en cada campo de texto . Por ejemplo , para mostrar cada entrada de datos , escriba " MsgBox ( currentField ) " y luego " Siguiente" en dos líneas. También puede almacenar los datos en una matriz de cadenas , convertirlo a otro tipo de datos , o hacer lo que se tiene que hacer aquí .
7

Tipo "Catch ex As Microsoft.VisualBasic.FileIO.MalformedLineException " en la línea siguiente para asegurar que su programa puede manejar errores y no fallar durante la ejecución. Tipo " End Try ", " End While " y " End Using " en tres líneas separadas para que su programa siga otras operaciones cuando se termina de leer el archivo de texto .

Visual Basics Programación
Cómo convertir Hex de Byte en VB6
Cómo hacer una barra de carga en VB.NET
Cómo utilizar el cuadro de texto en Visual Basic 6.0
Cómo crear un controlador de errores para un programa de VB
Cómo abrir un archivo en VBNet
Cómo utilizar un CheckBox y ComboBox en un DataGridView
Cómo conectarse a una base de datos mediante DSN en ASP
Cómo agregar un control CheckBox en un DataGrid
Conocimientos Informáticos © http://www.ordenador.online