border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 30-11-2004, 09:21:45
Avatar de nonnato
Gran Participación en el Foro
 
Registrado: abr 2004
Ubicación: Santander (Cantabria)
Posts: 376
nonnato Valoración +2
Predeterminado dimension de un array

Saludos,
tengo un array definido de la siguiente manera en un modulo
public Miarray() as objeto
siendo objeto un tipo de dato definido por mi.

El caso es que al entrar en un formulario lo primero que hago es estudiar el contenido del array, pero si este esta vacio, me salta el error diciendo que se sale de la dimension.

He probado la siguiente condicion para estudiar el array
if ubound(miarray)>0 then
'estudia array
end if
el caso es que salta el error porque me dice que es Nothing.

Tambien he probado a aasignar un tamaño inicial al array de la siguiente forma
public Miarray(0) as objeto
pero no me deja luego redimensionarlo cuando necesito que crezca.
porque tambien crece al cerrarse el formulario que al abrirse lo estudia.

Espero haberme explicado bien.

¿Como puedo dar solucion al problema ?

Muchas gracias de antemano
__________________
Mi programuca te lo regalo, la ideuca te la vendo
Responder Con Cita
  #2 (permalink)  
Antiguo 30-11-2004, 09:50:30
Moderador
 
Registrado: dic 2002
Ubicación: Madrid
Posts: 4.271
acalanto ha deshabilitado la reputación
Predeterminado

Yo también utilizo este tipo de redimensión. En principio la tienes correctamente declarada en el encabezamiento; Evidentemente no está dimensionada y por lo tanto al no tener contenido te puede devolver Nothing pero a veces produce un error (No comprendo el porqué)

Yo lo que hago es lo siguiente

Código:
dim minbound as long, maxbound as long
'Activamos la lliberación genérica de error
On local error resume next 
minbound = lbound(miarray)
maxbound=ubound(miarray)
if err then
    redim miarray(1 to 1)
    minbound = 1 : maxbound = 1
end if 
'Desactivamos el resume next si no nos gusta.
on local error goto 0 
on local error goto lineerror

Puede no ser demasiado ortodoxo, pero funciona.
__________________
Un cordial saludo
-Acalanto-

Madrid - España

Visual Basic
Videos Programacion
Foro Programacion
Tutoriales Programacion
Responder Con Cita
  #3 (permalink)  
Antiguo 30-11-2004, 11:29:56
Avatar de nonnato
Gran Participación en el Foro
 
Registrado: abr 2004
Ubicación: Santander (Cantabria)
Posts: 376
nonnato Valoración +2
Predeterminado

como siempre fabuloso MAESTRO, muy buena solucion. Me funciona correctamente.

Muchas gracias
__________________
Mi programuca te lo regalo, la ideuca te la vendo
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
Dimension de Array nonnato Visual Basic 6.00 3 19-05-2006 11:25:28
Recorrer ARRAY nonnato ASP 1 24-11-2005 08:04:17
btener dimension array nonnato Visual Basic 6.00 4 17-11-2005 10:37:19
Array en C1TrueDBGrid (en .Net) Ronald_Leon_Madrid ComponentONE Suite 6 26-08-2005 01:34:00
Problema con array.. geq Visual Basic 6.00 6 28-02-2005 20:42:50


La franja horaria es GMT. Ahora son las 04:37:47.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right