Visual Basic - Array

Life is soft - evento anual de software empresarial
 
Vista:

Array

Publicado por Betty (42 intervenciones) el 17/08/2004 12:36:45
Hola a todos, tengo un programa creado con visual basic, en el que uso varios array . Al cerrar el formulario, en el evento unload del formulario lo que hago es borrar el contenido del array mediante:

for i=1 to Ubound (array1)
array1(i).nomcampo = ""
..........
next i

for i=1 to Ubound (array2)
array2(i).nomcampo = ""
..........
next i

El problema esta en que si por ejemplo abro el formulario y lo cierro, los array no van a tener contenido, y al cerrar el formulario el programa se me queda colgado, esto no ocurre si lo hago por código. Mirando he visto que al no tener contenido el array la función ubound(array) me da un error, luego no se si esto debe ser la razón o no. ¿como puedo hacerlo? ¿Como se los elemento que tiene un array? Las funciones lBound y Ubound me da el menor y mayor de los indices disponibles de un vector, pero si no hay nada en el vector estas funciones me dan error ¿como se si un array tiene elementos o no?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Array

Publicado por POLA (522 intervenciones) el 17/08/2004 12:41:43
Yo utilizo un If, de la siguiente forma.

If Ubound(array1)>0 then
Msgbox "El array1 tiene elementos"
End If

Espero te sirva. Saludos Pola
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar