Los Foros de ASPTutor.com
Home | Perfil | Registrarse | Temas Activos | Miembros | Buscar | FAQ
Usuario:
Password:
 Todos los Foros
 ASP
 AUXILIOOOOOOOOO!!!!
 Foro Bloqueado  Tema Bloqueado


Autor Temas
anonimo
Junior Member


292 Posts
Mensajes - 16 Jun 2007 :  00:17:04  Ver Perfil  Enviar Email
Tengo un problema... cuando invicio a una función dll que yo mismo elaboré, me dice:

Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A000D)
No coinciden los tipos: 'Gnrar_Arbol'
/erp/prcsa_arbol.asp, line 18

este es el código en asp:

<HTML>
<HEAD>
</HEAD>
<link href="estilo.css" rel="stylesheet" type="text/css" />
<h1>Administraci&oacute;n de Men&uacute;s</h1>
<BODY>
<%
Ruta = Server.MapPath("/ERP")
RutaSt=(Ruta)
Indice= Request.Form("nombre_arc") '
IndiceSt=Cstr(Indice)
User = session("stcc_RuntimeUserName")
UserSt=Cstr(User)
Pass = session("stcc_RuntimePassword")
PassSt=Cstr(Pass)
Response.Write (UserSt &"--------->" & PassSt &"--------->" & RutaSt &"--------->"&IndiceSt)
Set Arb = Server.CreateObject("Project1.Class1")
k=Arb.Gnrar_Arbol (UserSt, PassSt, RutaSt, IndiceSt)
Response.Write ("Proceso Realizadooooooooooooooooooooo")
%>
</BODY>
</HTML>

Las variables, quedan con estos valores

asciitech79
kpmg
C:\Inetpub\wwwroot\ERP
arb_nvel_admon.htm


éste es el inicio del código en Visual Básic Para la generación de la DLL

Public Function Gnrar_Arbol(Usuario As String, Password As String, Ruta As String, Nombre_Archivo As String) As String

y ahí hago lo que temgo que hacer, ya probé la dll compilandola y metiéndole los datos, por qué me saldrá ese problema si también ya registré la dll en el servidor como un componente???, estoy cansado ya se darle vueltas a ésto...

ME AYUDAN???

Usuario de Uso publico

anonimo
Junior Member


292 Posts
Posted - 16 Jun 2007 :  00:20:02  Ver perfil  Enviar e-mail
tb generé la dll mediante ActiveX, o sea la vaina es uqe si yo le estoy metiendo strings desde ASP... y recibo Strings en la dll, por qué me saldrá ese fallo...

arriba aparece esto:

HTTP 500.100. Error interno del servidor: error de ASP
Servicios de Internet Information Server

La vaina es... qué cosas pueden estar mal, necesito consejos!!!!

Usuario de Uso publicoInicio Pagina

Carlitos
Moderator

Chile
881 Posts
Posted - 19 Jun 2007 :  23:47:33  Ver perfil  Enviar e-mail
Hola:
a)Creaste el COM+ (el package) ?
b)Después indicaste la ruta de tu dll
(recuerda que al crear el packages debes crearlo como usuario interactivo, en caso contrario el usuario debe estar dentro del dominio)

DEspués validaste que se está instanciando tu dll (ver el complus)

Si se llegase a instanciar es porque se está callendo en tu dll, te aconsejaría ver el Log de Eventos (Event View)

Y finalmente de recomiedo dejar corriendo tu dll para ver el error directamente con el debug del VBasic


Carlitos ayuda a sus amigos!!Inicio Pagina

anonimo
Junior Member


292 Posts
Posted - 20 Jun 2007 :  16:05:07  Ver perfil  Enviar e-mail
Gracias Carlitos...

Pues resulta que después de todo lo que hice fue mirar si estaba o no tomadno los valores en la dll, así que la partí (para mirar si tomaba o no algo)... entonces noté que NO lo tomaba, nisiquiera entraba a la dll cuando la llamaba.

Al final sustituí el código en ASP así:

<HTML>
<HEAD>
</HEAD>
<link href="estilo.css" rel="stylesheet" type="text/css" />
<h1>Administraci&oacute;n de Men&uacute;s</h1>
<BODY>
<%

User = session("stcc_RuntimeUserName")
Pass = session("stcc_RuntimePassword")
Ruta = Server.MapPath("/ERP")
Indice= Request.Form("nombre_arc")
Set Arb = Server.CreateObject("Gnrar_Arbol.Arbol")
k=Arb.Crear_Arbol (User, Pass, Ruta, Indice)
Response.Write ("Proceso Realizadooooooooooooooooooooo")
%>
</BODY>
</HTML>

Y después de darle vueltas por todo lado y volver a probrar si funcionaba la dll sola... le cambié el nombre del proyecto y la clase y la volví a crear mediante ActiveX en Visual Basic... y añadí el ByVal en la entrada... al final de la dll coloqué una variable x="Proceso Termiando"... esto para que quede en el valor de k, y FUNCIONÓ!!!

Usuario de Uso publicoInicio Pagina

   
 Foro Bloqueado  Tema Bloqueado
Ir a:
Los Foros de ASPTutor.com Los Foros de ASPTutor.com
Ir al principio de la Página

 Imprimir Tema
 

Descargas de manuales¦ Ejemplos de código ¦ Artículos mas visitados ¦ Envía tu articulo ¦ Foros ¦
  Libro de visitas ¦Crea un enlace con ASPTutor 
 

    © 2001-Hasta hoy  Pedro Rufo Martín  contactar