FIX: Crash When Assigning Uninitialized Object to TagLast reviewed: December 18, 1997Article ID: Q171487 |
The information in this article applies to:
SYMPTOMSAttempting to set the Tag property of one of the Windows Common Controls (COMCTL32.OCX) at run-time may result in the following error and cause the application to terminate:
“VB5 caused an invalid page fault in module COMCTL32.OCX at 0137:202cb2a8.” CAUSEThis problem occurs when the object variable that you are trying to assign to the Tag property is uninitialized or is null.
RESOLUTIONIn Visual Basic 5.0, you can work around the problem by checking the value of the variable before assigning it to the Tag property:
Dim x As Object '... If x Is Nothing Then ' Else StatusBar1.Panels(1).Tag = x End If STATUSMicrosoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article. This bug has been fixed in Visual Studio 97 Service Pack 2. For more information on the Visual Studio 97 Service Pack 2, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q170365 TITLE : INFO: Visual Studio 97 Service Packs - What, Where, and WhyFor a list of the Visual Basic 5.0 bugs that were fixed in the Visual Studio 97 Service Pack 2, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q171554 TITLE : INFO: Visual Basic 5.0 Fixes in Visual Studio 97 Service Pack 2 MORE INFORMATIONWith Visual Studio 97 Service Pack 2 installed, the above scenario correctly yields with the following trappable run-time error.
Run-time error '91': Object variable or With block not set. |
Additional query words: listview toolbar treeview
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |