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

Scripting.Dictionary

Estas en el tema de Scripting.Dictionary en el foro de ASP Clásico en Foros del Web. Hola a todos!! a los bifes... como deberia hacer un for para que me devuelva todas los items y sus respectivas keys? ej.... SET MyDictionary=CreateObject("Scripting.Dictionary") ...
  #1 (permalink)  
Antiguo 14/04/2004, 19:09
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 6 meses
Puntos: 1
Scripting.Dictionary

Hola a todos!!

a los bifes...

como deberia hacer un for para que me devuelva todas los items y sus respectivas keys?
ej....

SET MyDictionary=CreateObject("Scripting.Dictionary")

saludos y
__________________
On error no hago nada porque deje de fumar...
  #2 (permalink)  
Antiguo 15/04/2004, 00:46
 
Fecha de Ingreso: octubre-2003
Mensajes: 85
Antigüedad: 20 años, 8 meses
Puntos: 0
Puedes hacer lo siguiente:

Código PHP:
Set Dic Server.CreateObject("Scripting.Dictionary")
 
Dic.Add "uno""Hola"
 
Dic.Add "dos""Adios"

Dim Ar,Kr
Kr 
Dic.Keys()
Ar Dic.Items()

for 
0 to ubound(Ar)
   
response.write("Item: " Kr(I) & "  |Keys: " Ar(I) & "<br/>")
Next 
Dic.Keys: Devuelve un arreglo con todas las keys que contiene el objeto Dictionary.

Dic.Items: Devuelve un arreglo con todos los items que contiene el objeto Dictionary.

Otra forma de hacer el For seria la siguiente:

Código PHP:
Set Dic Server.CreateObject("Scripting.Dictionary")
 
Dic.Add "uno""Hola"
 
Dic.Add "dos""Adios"

for each item in Dic
 response
.write("Item: " item "  |Keys: " Dic(item) &"<br/>")
next 
Ambos codigos desplegan lo siguiente:
Item: uno |Keys: Hola
Item: dos |Keys: Adios


Y ya. Creo que sabes como deplegar los datos que contiene un arreglo.

Saludos.
__________________
ASP.Net - Relket - ASP.Net

Última edición por Relket; 15/04/2004 a las 00:59
  #3 (permalink)  
Antiguo 16/04/2004, 08:29
Avatar de dieguicho  
Fecha de Ingreso: noviembre-2001
Ubicación: Buenos Aires
Mensajes: 1.190
Antigüedad: 22 años, 6 meses
Puntos: 1
gracias!!
__________________
On error no hago nada porque deje de fumar...
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 20:57.