BUG: Cannot Run a Compiled ActiveX DLL From IE
ID: Q193087
|
The information in this article applies to:
-
Microsoft Visual Basic Learning, Professional, and Enterprise Editions for Windows, versions 5.0, 6.0
-
Microsoft Internet Explorer (Programming) version 4.0
SYMPTOMS
Internet Explorer (IE) fails to load an ActiveX DLL that is compiled in
Microsoft Visual Basic 5.0 or 6.0.
CAUSE
The Class_Initialize event is not fired correctly.
RESOLUTION
In Visual Basic 6.0, run the DLL project in the Visual Basic IDE
(Integrated Development Environment) before loading it in IE to correct
this problem.
There is no resolution for a Visual Basic 5.0 project.
STATUS
Microsoft has confirmed this to be a bug in the Microsoft products listed
at the beginning of this article.
MORE INFORMATION
Steps to Reproduce Behavior
- Create a new ActiveX DLL project in Visual Basic. Class1 is created by
default.
- Add a new form (Form1) to the project.
- Paste the following code into Class1:
Option Explicit
Private myform As Form1
Private Sub Class_Initialize()
Set myform = New Form1
myform.Visible = True
End Sub
Private Sub Class_Terminate()
Set myform = Nothing
End Sub
- Save the project.
- Compile the project by selecting Make Project1.dll from the File menu.
- Select Add-In Manager under Add-Ins and check Visual Basic 6.0 Package
and Deployment Wizard (PDW) to load it.
- Start the PDW by selecting it from the Add-Ins menu.
- Select Package. In the Package Type screen, select Internet Package and
click Next. Follow the PDW to completion. The PDW will create a HTM file
for your project in your desired Package directory.
- Press the F5 key to run the project in the IDE. Select "Wait for
component to be created" and click OK.
- Launch Internet Explorer and browse to the HTM file created in step 8.
The form shows up correctly.
- Close IE and stop the Visual Basic project from running in the IDE.
- Reopen IE and browse to the HTM file again. The page loads without
error, but the form is not created.
Additional query words:
kbdss kbDSupport kbVBp kbVBp600bug kbVBp500bug kbIE400bug KbWizard kbAddin
Keywords : kbGrpVB
Version : WINDOWS:4.0,5.0,6.0
Platform : WINDOWS
Issue type : kbbug