PRB: Run-Time Error '373' or '-2147417848(80010108)' (192129)
The information in this article applies to:
- Microsoft Visual Basic Learning Edition for Windows 5.0
- Microsoft Visual Basic Learning Edition for Windows 6.0
- Microsoft Visual Basic Professional Edition for Windows 5.0
- Microsoft Visual Basic Professional Edition for Windows 6.0
- Microsoft Visual Basic Enterprise Edition for Windows 5.0
- Microsoft Visual Basic Enterprise Edition for Windows 6.0
This article was previously published under Q192129 SYMPTOMS
When passing a form to a public procedure of a compiled UserControl, you
receive one of the following error messages:
Run-time error '373': This interaction between compiled and design
environment components is not supported.
Run-time error '-2147417848(80010108)': Method 'xxx' failed
The first error is received if running a Visual Basic 6.0 project, the
second applies to Visual Basic 5.0 projects.
CAUSE
Forms and controls are private objects to the Visual Basic project that
created them. Therefore, they should not be passed as parameters to
procedures outside the project. Although you can work around this error
message by adding the UserControl project and the test client project to
the same project group, passing forms and controls outside the project that
originally created them may have unpredictable side effects and is strongly
discouraged.
RESOLUTION
There are two possible resolutions to avoid this behavior:
- Do not pass forms or controls outside a project.
- Add the UserControl and the client projects to the same project group.
STATUS
This behavior is by design.
Modification Type: | Major | Last Reviewed: | 5/13/2003 |
---|
Keywords: | kbprb KB192129 |
---|
|