i'm trying to create an activex dll class.
(new project, activex dll)
then i add following functions:
and i save this project.Code:Option Explicit Private Sub Class_Initialize() MsgBox "Initialize" End Sub Private Sub Class_Terminate() MsgBox "Terminate" End Sub Public Function HelloWorld() MsgBox "Hello World" End Function
i create the dll (file - make project1.dll)
then i call the dll via a html page:
the line with 'new' creates the initialize message, then immediately the terminate message and then an error 'automation server can't create object'...Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Page title</title> <script language="JavaScript" type="text/javascript"> oDLL = new ActiveXObject("Project1.Class1"); oDLL.HelloWorld; </script> </head> <body> <a href="javascript:x();">blabla</a><br /> </body> </html>
the object is instantiated, but doesn't life long enough to go into the variable oDLL and to call the hellowordl function?
what's going wrong?




Reply With Quote