SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => VB .NET => Mensaje iniciado por: spiderman160281 en Lunes 28 de Mayo de 2007, 17:56

Título: Error Deconosido
Publicado por: spiderman160281 en Lunes 28 de Mayo de 2007, 17:56
bueno antes que nada gracias por cualquier ayuda, mi problema es el siguiente lo que pasa es que declare un vector dinámico pero me marca un error que deconozco y es el siguiente "variable 'n' is used before it has been assigned value. A null reference exceptio could result at run time" bueno es mi vector en la parte de abajo esta mi cacho de código ojala y alguién me pueda ayudar:  :lol:, el error o warning me lo marca colocando una linea verde bajo la 'n'...

        Dim n() As String  //mi vector
        Dim nombre As String
        Dim i As Integer
        Dim instruccion As String = "select * from clientes"
        Dim query As New SqlCommand(instruccion, con)
        Try
            con.Open()
            lectura = query.ExecuteReader()
            lectura.Read()
            While lectura.Read = True
                nombre = Trim(lectura.GetString(2))
                n(i) = nombre
                i = i + 1
            End While
            con.Close()
        Catch ex As Exception
            con.Close()
            MsgBox(ex.Message)
        End Try

        With TextBox1
            .AutoCompleteMode = AutoCompleteMode.SuggestAppend
            .AutoCompleteSource = AutoCompleteSource.CustomSource
            .AutoCompleteCustomSource.AddRange(n)
        End With
    End Sub
Título: Re: Error Deconosido
Publicado por: spiderman160281 en Lunes 28 de Mayo de 2007, 19:38
ayuda por favor que es este error.. variable 'n' is used before it has been assigned value. A null reference exceptio could result at run time en mi vector que es dinámico..

dim n() as string  :(
Título: Re: Error Deconosido
Publicado por: ekamini en Lunes 28 de Mayo de 2007, 19:45
Me parece que deberias declarar un tipo array para asignar un n(i)...
talvez ese sea el problema, sino intenta inicializar la variable con espacios vacios. o hacerle: Dim n as New String
Ojala algo asi te funcione.
Buen dia
Título: Re: Error Deconosido
Publicado por: yumirsa en Miércoles 30 de Mayo de 2007, 00:18
oye ... segun entiendo es k a i nunca le asignaste un valor... ose a i=1... no se bien k deseas pero por k no lo poner en un ciclo.
Título: Re: Error Deconosido
Publicado por: yumirsa en Miércoles 30 de Mayo de 2007, 00:20
bueno ... le asignas un valor una ves k pasa.. pero al principio no tiene valor
Título: Re: Error Deconosido
Publicado por: spiderman160281 en Miércoles 30 de Mayo de 2007, 17:24
quien es k camarada  :) ???