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

Error en tiempo de ejecución

Estas en el tema de Error en tiempo de ejecución en el foro de .NET en Foros del Web. Hola, Tengo creada una variable DatosActivar de la siguiente estructura: structure stActivar Public Emisora as string() Public Sonido As string End strcture Al cargar el ...
  #1 (permalink)  
Antiguo 01/06/2005, 05:00
 
Fecha de Ingreso: junio-2005
Mensajes: 2
Antigüedad: 19 años, 8 meses
Puntos: 0
Error en tiempo de ejecución

Hola,
Tengo creada una variable DatosActivar de la siguiente estructura:
structure stActivar
Public Emisora as string()
Public Sonido As string
End strcture

Al cargar el formulario principal inicializo 20 posiciones de los arrays. Luego, mediante un menu abro otro formulario que debe contener dos combobox uno con el contenido de Emisora y otro de Sonido, asi que en su procedimiento New() hago la inicialización mediante un bucle de la siguiente forma:

For i=0 to MAX
cboEmisoras.Items.Add(DatosActivar.Emisora(i))

en tiempo de ejecución me da el siguiente error
An unhandled exception of type System.NullReferenceException occurred in *.exe
Referencia a objeto no establecida como instancia de un objeto

Alguien puede ayudarme?

Gracias y un saludo
  #2 (permalink)  
Antiguo 01/06/2005, 09:07
 
Fecha de Ingreso: junio-2002
Mensajes: 212
Antigüedad: 22 años, 7 meses
Puntos: 0
Proba lo siguiente:

Cambia
Public Emisora as string()
por
Public Emisora() as string

Y aca:
For i=0 to MAX
cboEmisoras.Items.Add(DatosActivar.Emisora(i))

Puntualmente no se si va a funcionar pero deberias redimensionar a Emisora onda
For i=0 to MAX
Redim Preserve Emisora(i)
cboEmisoras.Items.Add(DatosActivar.Emisora(i))

Como no se de donde sale DatosActivar.Emisora(i) no te sabria decir si va a funcionar pero en este caso tu array esta vacio o sea no tiene posiciones, deberias redimensionarlo en la marcha... bah, eso es lo que hago yo.
Abrazo
__________________
Simuladores y Examenes Cisco, Herramientas de Red Online - Tecnologia y Redes
  #3 (permalink)  
Antiguo 01/06/2005, 09:59
 
Fecha de Ingreso: junio-2005
Mensajes: 2
Antigüedad: 19 años, 8 meses
Puntos: 0
Codigo

He probado tu respuesta, pero no me ha funcionado, puedo hacerte llegar el código a algún lado y le echas una ojeada?
  #4 (permalink)  
Antiguo 01/06/2005, 10:07
 
Fecha de Ingreso: junio-2002
Mensajes: 212
Antigüedad: 22 años, 7 meses
Puntos: 0
Te hago una pregunta, puede ser que estes cargando un dato vacio??
Sino mandamelo a [email protected] que le pego una mirada...
Abrazo
__________________
Simuladores y Examenes Cisco, Herramientas de Red Online - Tecnologia y Redes
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 15:59.