Effect of DoEvents in Visual Basic OLE Server DLLsLast reviewed: October 30, 1995Article ID: Q138063 |
The information in this article applies to:
SUMMARYA DoEvents statement inside a inproc OLE server might cause reentrancy problems.
MORE INFORMATIONIf you make a call to an inproc OLE server by say, clicking a command button on a form on some client and that call uses DoEvents, Visual Basic will yield to process other pending messages. If now due to some user action another inproc call or the same one is made to the same DLL server, there is nothing to prevent the DLL code from being re-entered. This might cause unforeseen problems depending on the situation, so this scenario is best avoided. Another problem with DoEvents in a DLL is that you are processing messages for the host (.exe file) in your message loop. The host may have special code in its message loop to handle some messages, and problems may occur when this code is not executed.
|
Additional reference words: 4.00 vb4win vb4all
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |