Foros del Web » Programación para mayores de 30 ;) » .NET »

Una ayudita con esto...

Estas en el tema de Una ayudita con esto... en el foro de .NET en Foros del Web. Hola, lo que pasa es que estoy haciendo este pequeño codigo, pero no se porque al momento de ejecutarlo me aparece el siguiente error: Código: ...
  #1 (permalink)  
Antiguo 23/10/2008, 14:56
Avatar de jesmi89  
Fecha de Ingreso: agosto-2008
Ubicación: Bello - Antioquia
Mensajes: 47
Antigüedad: 15 años, 9 meses
Puntos: 0
Mensaje Una ayudita con esto...

Hola, lo que pasa es que estoy haciendo este pequeño codigo, pero no se porque al momento de ejecutarlo me aparece el siguiente error:

Código:
Public Class Form1

    Private Sub LlenarToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles LlenarToolStripMenuItem.Click
        Dim b As Integer
        Dim i As Integer
        Dim c As Integer

        Dim a() As Integer

        b = TextBox1.Text
        ReDim a(b)
        For i = 1 To b
            a(i) = InputBox("Ingrese Datos")

            c = a(i)
            TextBox2.Text = TextBox2.Text & c
        Next
    End Sub
End Class
y me aparece un error que dice:

InvalidCastException was unhandled

La conversion de la cadena "" en el tipo 'integer' no es válida


Gracias.
  #2 (permalink)  
Antiguo 23/10/2008, 15:29
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Una ayudita con esto...

a(i) = InputBox("Ingrese Datos") lo que esta haciendo es intentar meter un string dentro de un int y por eso marca el error.

revisa Int.Parse( InputBox("Ingrese Datos")) o Int.TryParse( InputBox("Ingrese Datos"), out a(i))

revisa ambos metodos o Ctype de string a int eso es lo que te esta pasando.
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:33.