Problema con dll en pagina asp

23/06/2004 - 09:16 por neo_inet | Informe spam
Buenos dias,

Tengo un pequeño problema que espero que alguien sepa como
solucionar ( yo llevo un par de dias y no se que pasa)

Tengo hecha una dll, que tiene dos clases. ( grabar.cls y
objeto1.cls)
La clase grabar.cls tiene un método
hacergrabacion ( parametro as objeto1 ) as boolean

Una vez compilada la dll correctamente y registrada en el
servidor sin problemas.

***********************************************************

Desde una página ASP creo una variable de tipo objeto1

Set miobjeto=Server.createobject("midll.objeto1")
Set graba=Server.createobject("midll.grabar")

' relleno todos las propiedades que tiene objeto1

miobjeto.prop1="1"
..
miobjeto.prop5="34"

' grabamos

if ( graba.hacergrabacion(miobjeto) Then
response.write "Todo correcto"
else
response.write "Error en la grabacion"
end if
***********************************************************

Bien pues el error que me da este código es que no
coinciden los tipos en la linea de graba.hacergrabacion
(miobjeto).

Alguien sabe que me puede estar pasando??

Muchiisimas gracias
 

Leer las respuestas

#1 pablo crosio
23/06/2004 - 21:16 | Informe spam
Hola!

Deberias definir el parametro por valor en vez de por
referencia:

hacergrabacion ( ByVal parametro as objeto1 ) as boolean

Fijate en este articulo:

http://support.microsoft.com/default.aspx?
scid=http://support.microsoft.com:80/support/kb/articles/Q2
44/0/12.ASP&NoWebContent=1

Salu2!!

Pablo


Buenos dias,

Tengo un pequeño problema que espero que alguien sepa


como
solucionar ( yo llevo un par de dias y no se que pasa)

Tengo hecha una dll, que tiene dos clases. ( grabar.cls y
objeto1.cls)
La clase grabar.cls tiene un método
hacergrabacion ( parametro as objeto1 ) as boolean

Una vez compilada la dll correctamente y registrada en el
servidor sin problemas.

**********************************************************


*

Desde una página ASP creo una variable de tipo objeto1

Set miobjeto=Server.createobject("midll.objeto1")
Set graba=Server.createobject("midll.grabar")

' relleno todos las propiedades que tiene objeto1

miobjeto.prop1="1"
...
miobjeto.prop5="34"

' grabamos

if ( graba.hacergrabacion(miobjeto) Then
response.write "Todo correcto"
else
response.write "Error en la grabacion"
end if
**********************************************************


*

Bien pues el error que me da este código es que no
coinciden los tipos en la linea de graba.hacergrabacion
(miobjeto).

Alguien sabe que me puede estar pasando??

Muchiisimas gracias

.

Preguntas similares