Limitations of VB 3.0 as a Client When Calling a VB 4.0 Server
Article ID: 138139
Article Last Modified on 12/9/2003
APPLIES TO
- Microsoft Visual Basic 4.0 Professional Edition
- Microsoft Visual Basic 4.0 32-Bit Enterprise Edition
- Microsoft Visual Basic 3.0 Professional Edition
- Microsoft Visual Basic 3.0 Professional Edition
This article was previously published under Q138139
SUMMARY
It is possible to call an OLE server created in Visual Basic version 4.0
(both 16-bit as well as 32-bit Servers) from a Visual Basic version 3.0
client application. Note, however, that a 16-bit application cannot call a
32-bit DLL server. Therefore, if the 32-bit server is an OLE DLL server, it
cannot be called. If the 32-bit server is an OLE EXE server, it can be
called from a 16-bit client application.
This functionality is possible because OLE is binary compatible, which is
one of the main benefits of OLE. However, there are certain limitations
that must be kept in mind simply because these are features not supported
in Visual Basic version 3.0.
Additional query words: 4.00 inproc inprocess vb4win vb432
Keywords: KB138139