
11/04/2003, 09:46
|
| | Fecha de Ingreso: abril-2002
Mensajes: 438
Antigüedad: 22 años, 10 meses Puntos: 2 | |
Hola,
No domino ASP demasiado, pero... no entiendo lo que pretendes con ese msgbox al fin y al cabo la dll la estás ejecutando en el servidor y no en el cliente, así que... Prueba a quitarlo.
Respecto a finalizar la dll, realmente finalizará cuando termine su ciclo de ejecución como cualquier otro programa, eso sí, puede permanecer cargada en el espacio de memoria del proceso cliente incluso después de haber dejado de utilizarse. Por eso la puta mierda esa de que cuando haces un cambio en un COM tienes que reiniciar o hacer otras chapuzas varias con el nombre de la dll. Pero bueno, hay maneras de solucionarlo.
Creo que lo que debes hacer es llevar una variable que se llame estado (por ejemplo) en la dll y darle valor en el initialize. Luego desde una función devuelves el valor de ésta variable y la pillas desde ASP y en función de los que sea muestras el mensaje con un response.write o llamas a la función que corresponda. Cuando hayas acabado las tareas haces un nothing del objeto que has creado para usar la dll y santas pascuas.
Yo lo enfocaría de esa manera, pero desde luego no alcanzo a entender y creo (no aseguro) que no es del todo correcto ese msgbox que has utilizado.
Saludos. |