Utilizar un diverso varaiable en el bloque que usa:
Pienso que usted tiene el código como esto:
Amortiguar i como número entero
Usar MyReader como nuevo Microsoft.VisualBasic.FileIO.TextFieldParser (“c:\myvbastext\listoffilesandpaths.txt ")
MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
MyReader.Delimiters = nueva secuencia () {“,”}
currentRow dévil como secuencia ()
Mientras que no MyReader.EndOfData
currentRow = MyReader.ReadFields ()
i += 1
Nicknam (i) = currentRow (0)
NameOfFile (i) = currentRow (1)
PathOfFile (i) = currentRow (2)
ExtensionOfFile (i) = currentRow (3)
LengthOfRecords (i) = currentRow (4)
Terminar mientras que
Terminar usar
Usted puede hacer tan como esto:
Amortiguar i como número entero
Usar MyReader como nuevo Microsoft.VisualBasic.FileIO.TextFieldParser (“c:\myvbastext\listoffilesandpaths.txt ")
J dévil como número entero = 0
MyReader.TextFieldType = Microsoft.VisualBasic.FileIO.FieldType.Delimited
MyReader.Delimiters = nueva secuencia () {“,”}
currentRow dévil como secuencia ()
Mientras que no MyReader.EndOfData
currentRow = MyReader.ReadFields ()
j += 1
Nicknam (i) = currentRow (0)
NameOfFile (i) = currentRow (1)
PathOfFile (i) = currentRow (2)
ExtensionOfFile (i) = currentRow (3)
LengthOfRecords (i) = currentRow (4)
Terminar mientras que
Terminar usar
...................
................. “” soy accesible aquí también así que “j” es una variable separada que usted está utilizando dentro “usar” bloque.
....................
....................
....................
Puesto que la variable “yo” está utilizando el interior “usar” el bloque y el exterior “usar” bloque también así que está ocultando el valor dentro del “usar” bloque.