Sobre un nombre de clase de objeto...

30/07/2008 - 03:10 por Carlos | Informe spam
Hola, estoy trabajando en un iis sobre xp. Quisiera crear un objeto que
actualmente esta funcionando en vb6 y esta definido de la siguiente manera:

dim obj as Clase

set obj=new Clase

en el examinador de objeto veo que pertenece a Automation

pero estoy intentando desde asp hacerlo y no puedo;

dim obj
set obj=server.createobject("Clase")

pero no funciona

tambien probe con:
set obj=server.createobject("Automation.Clase")

pero no funciona.

en ambos casos me tira:

Objeto Server, ASP 0177 (0x800401F3)
Cadena clase no válida

Podrian ayudarme

Saludos y gracias

Carlos
 

Leer las respuestas

#1 JC
27/08/2008 - 19:15 | Informe spam
Hola, podrías comentarme como solucionaste este problema, me pasa lo mismo y
por más que he tratado solucionarlo desde ayer no puedo.
Gracias.

JC.

"CHAR72" wrote:

Ya encontre la string para crear el objeto, pero ahora intenta "conectarse"
aparentemente a otro objeto y me da probemas de permisos, como doy permisos
a objetos? el primer objeto es un wrapper y este llama a otro.

Ayuda por favor!

Saludos

"Jhonny Vargas P." escribió en el mensaje
news:%
> Ok...
>
> Deja la DLL en una carpeta por ejemplo C:\Librerias\MiDll.dll
>
> Luego revisa que Librerias tengan acceso los usuarios IWAM_nombreservidor
> e IUSR_nombreservidor.
>
> Si ya tienes registrada la DLL no es necesario que hagas un REGSVR32... si
> no la tienes deberías hacerlo.
>
> y vuelve a probar.
>
> Set obj= Server.CreateObject("Automation.Clase")
>
>
> Saludos,
> Jhonny Vargas P.
> Santiago de Chile
>
>
> "CHAR72" <char72[nos pa m]@gmail.com> escribió en el mensaje de
> noticias:#
>> Hola Jhony, gracias por responder.
>>
>> Como dije, estoy probando en la pc local con XP y desde vb6 esta
>> funcionando.
>>
>> Respecto a si esta registrada, lo que te puedo decir, a mi entender, si
>> la usa vb6 estaria registrada, eso es a mi entender. Ademas, no la
>> instalao yo sino una aplicación. Respecto a COM+ no se nada, nunca
>> registre de esa manera, en otros casos registre con regsvr32.
>>
>> Respecto de los permisos, no lo tengo muy claro como es, me podria
>> deburrar? Siempre use el server.createobject con los objetos de ADO y
>> nunca tuve que asignar permisos ni nada parecido, algo cambia con otros
>> objetos?.
>>
>> Saludos y gracias nuevamente
>>
>> Carlos
>>
>> "Jhonny Vargas P." escribió en el
>> mensaje news:
>>> Tienes registrada la librería en el servidor?, ya sea con regsvr32 o
>>> COM+ ?
>>>
>>> Donde está físicamente la DLL tienen permiso los usuarios
>>> IWAM_nombreservidor e IUSR_nombreservidor para leer ese archivo?
>>>
>>>
>>> Saludos,
>>> Jhonny Vargas P.
>>> Santiago de Chile
>>>
>>>
>>>
>>>
>>> "Carlos" <char72[arroba]gmail.com> escribió en el mensaje de
>>> noticias:
>>>> Hola, estoy trabajando en un iis sobre xp. Quisiera crear un objeto que
>>>> actualmente esta funcionando en vb6 y esta definido de la siguiente
>>>> manera:
>>>>
>>>> dim obj as Clase
>>>>
>>>> set obj=new Clase
>>>>
>>>> en el examinador de objeto veo que pertenece a Automation
>>>>
>>>> pero estoy intentando desde asp hacerlo y no puedo;
>>>>
>>>> dim obj
>>>> set obj=server.createobject("Clase")
>>>>
>>>> pero no funciona
>>>>
>>>> tambien probe con:
>>>> set obj=server.createobject("Automation.Clase")
>>>>
>>>> pero no funciona.
>>>>
>>>> en ambos casos me tira:
>>>>
>>>> Objeto Server, ASP 0177 (0x800401F3)
>>>> Cadena clase no válida
>>>>
>>>> Podrian ayudarme
>>>>
>>>> Saludos y gracias
>>>>
>>>> Carlos
>>>>
>>
>>



Preguntas similares