Foros del Web » Programando para Internet » ASP Clásico »

Problema con la búsqueda en un array...

Estas en el tema de Problema con la búsqueda en un array... en el foro de ASP Clásico en Foros del Web. Buenas tengo un problemilla con una funcion en vbscript que busca un elemento en un array; nunca encuentra el elemento: Function existe(strarray, elto) dim i ...
  #1 (permalink)  
Antiguo 07/12/2006, 10:43
 
Fecha de Ingreso: mayo-2005
Mensajes: 95
Antigüedad: 19 años
Puntos: 0
Problema con la búsqueda en un array...

Buenas tengo un problemilla con una funcion en vbscript que busca un elemento en un array; nunca encuentra el elemento:
Function existe(strarray, elto)
dim i
dim esta
i=0
esta=false
while (esta=false and i<= UBound(strarray))
if elto=strarray(i) then
esta=true
end if
i=i+1
WEnd

existe=esta
End FUNCTION

Esta es la función, a ver si me podeis ayudar; no sé si existe ya algún método para los arrays que haga esto.
En la llamada a la función utilizo un array de cadena:
if (existe(cadena.split(";"), cad)) then
(...)

Un saludo!!

Última edición por mellidecai; 07/12/2006 a las 10:55
  #2 (permalink)  
Antiguo 07/12/2006, 12:29
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Problema con la búsqueda en un array...

Que tipo de dato estas buscando dentro del array?
Puedes poner un poco mas de codigo?

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 11/12/2006, 01:50
 
Fecha de Ingreso: mayo-2005
Mensajes: 95
Antigüedad: 19 años
Puntos: 0
Re: Problema con la búsqueda en un array...

Cita:
Iniciado por u_goldman Ver Mensaje
Que tipo de dato estas buscando dentro del array?
Puedes poner un poco mas de codigo?

Saludos
Se trata de un array de strings; es una cadena de números pero en formato string. El array se obtiene a partir de de un string formado por números separados por ";" cadena.split(";")
  #4 (permalink)  
Antiguo 11/12/2006, 12:27
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Problema con la búsqueda en un array...

Pues si pusieras algo de código se te podría ayudar mejor, todavía no soy bueno en esto de la clarividencia.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 11/12/2006, 12:33
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 866
Antigüedad: 17 años, 7 meses
Puntos: 8
Re: Problema con la búsqueda en un array...

Que tal Melli.

Prueba cambiando la línea:

if elto=strarray(i) then

Por :

if Cstr(elto)=Cstr(strarray(i)) then

Y nos dices si te funciona o no?

Saludos y suerte!
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 01:31.