Visual Basic - pregunta sencilla

Life is soft - evento anual de software empresarial
 
Vista:

pregunta sencilla

Publicado por Buka (94 intervenciones) el 03/11/2003 18:08:10
Hola programadores,

mi pregunta es sencilla, como saber si un arreglo(vector) esta vacio, es decir no tiene datos almacenados, intenete con la funcion UBound:

UBound(numeracionp)

Pero Vb me lanza el error "Subindice fuera del intervalo"

cuando no esta vacio trabaja sin problemas.
existe una funcion que sirva para determinar si el arreglo esta vacio?

gracias por su preocupacion.

Buka

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:pregunta sencilla

Publicado por edu (448 intervenciones) el 03/11/2003 21:04:33
En tu pregunta esta la solucion. Si UBound te genera un error significa que no hya nada, pues captura el error y listo!
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

RE:pregunta sencilla

Publicado por Buka (2 intervenciones) el 03/11/2003 21:23:36
Hola, puede
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

RE:pregunta sencilla

Publicado por Buka (94 intervenciones) el 03/11/2003 21:33:17
Y como hago eso?, No es mi intecion de que se muestre un error por pantalla si no que al no tener nada el arreglo, no se ejecute un proceso.
no se si servira lo que tu me dices

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

RE:pregunta sencilla

Publicado por Nelson (9 intervenciones) el 04/11/2003 04:09:09
El codigo del error seria el siguiente:

sub xxx()
on error goto Finalizar
Ubound(xxx)
(lo que sea)
exit sub
Finalizar:
if not err.number = (Fijate el numero del error) then
msgbox err.description
end if
end sub

esto hace que solo muestre el error en caso de no sea el que tira VB por defecto a la accion que vos queres hacer.

espero me haya explicado. cualquier cosa escribi.
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