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

Crea un objeto con alcance

Estas en el tema de Crea un objeto con alcance en el foro de ASP Clásico en Foros del Web. Hola a todos: Permítanme consultarles esto: Tengo una situación donde debo crear un objeto llamado "conquerChatUsers" y para ello debo usar el siguien código en ...
  #1 (permalink)  
Antiguo 05/04/2002, 09:34
jcl
 
Fecha de Ingreso: enero-2002
Mensajes: 673
Antigüedad: 23 años, 4 meses
Puntos: 1
Crea un objeto con alcance

Hola a todos:

Permítanme consultarles esto:

Tengo una situación donde debo crear un objeto llamado "conquerChatUsers" y para ello debo usar el siguien código en mi global.asa

<OBJECT RUNAT=Server SCOPE=Application ID=conquerChatUsers PROGID="Scripting.Dictionary"></OBJECT>


El código es válido en cuanto a la sintaxis pero al ejecutarse una página asp, da un error al hacer la siguienete referencia:

Dim arUsers
arUsers = conquerChatUsers.Keys


El mensaje de error informa que para el sistema no está definido el objeto conquerChatUsers.

La pregunta que hago es la siguiente, ¿alguien alguna vez ha utilizado el PROGID="com.xxx" para crear objetos como el caso que refiero, usando además un componente PROGID="com.xxx" válido o conocido.

Estoy usando IIS 5.0 en Windows 2000, pero no existe el elemento o componente "Scripting.Dictionary" ... ¿será que debo instalar otra versión u otro software? ¿sabe alguien algo sobre esta materia?

Les agradecería infinítamente cualquier ayuda.

Saludos.
  #2 (permalink)  
Antiguo 05/04/2002, 17:19
 
Fecha de Ingreso: octubre-2000
Ubicación: Juarez, Chih.
Mensajes: 161
Antigüedad: 24 años, 7 meses
Puntos: 0
Re: Crea un objeto con alcance

Saludos.

Talvez sea la forma como defines el id del objeto dentro del global.asa.

Tu tienes:

<OBJECT RUNAT=Server SCOPE=Application ID=conquerChatUsers
PROGID="Scripting.Dictionary"></OBJECT>

Prueba agregando comillas dobles al id...

<OBJECT RUNAT=Server SCOPE=Application ID="conquerChatUsers" PROGID="Scripting.Dictionary"></OBJECT>
  #3 (permalink)  
Antiguo 05/04/2002, 18:19
jcl
 
Fecha de Ingreso: enero-2002
Mensajes: 673
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Crea un objeto con alcance

Gracias amigo "vgaray",

pero ya probé con comillas dobles y tampoco me funciona. ¿Tu cree que debo agrgar algún código antes o después?, por ejemplo, las etiquetas <HTML> y/o <SCRIPT>.

Te pregunto a ti debido a que he visto tus excelentes aportes al foro, a lo cual te expreso mis gratas felicitaciones.

Saludos.
  #4 (permalink)  
Antiguo 06/04/2002, 20:18
Avatar de Ruchu  
Fecha de Ingreso: octubre-2001
Mensajes: 698
Antigüedad: 23 años, 7 meses
Puntos: 2
Re: Crea un objeto con alcance

alomejor simplemente no se puede hacer eso dentro del fichero global.asa, quiza debas trabajarlo en una pagina cualesquiera (mipagina.asp)

esque hay cosas que no se pueden hacer dentro del global.asa como lo que explico aqui abajo(y ya de paso a ver si alguien me quita la incognita):

¿¿porque no puedo recuperar variables de servidor dentro del global??

si pongo dentro del .asa esto:

application("tipo")=Request.ServerVariab les("REMOTE_ADDR")

me dice: No se ha encontrado el elemento.

¿alguien ha probado de hacer request.servervariables dentro del global.asa? porque me da ese error!! ¿?
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 17:49.