SYS(2333) - ActiveX Dual Interface Support
Enables or disables ActiveX dual interface (VTABLE binding) support.
SYS(2333 [, 0 | 1 | 2])
Return Values
Character
Parameters
- 0
Disables ActiveX dual interface support. If 0 or 1 is omitted, ActiveX dual interface support is disabled. 0 is the startup default for Visual FoxPro 6.0 or later. - 1
Enables ActiveX dual interface support. 1 is the startup default for Visual FoxPro 5.0. - 2
Returns the current SYS(2333) setting (0 or 1).
Remarks
The ActiveX control dual interface (VTABLE binding) is an optimization supported by Visual FoxPro. If an ActiveX control doesn't use the dual interface, you can disable the optimization while using that control.
If an ActiveX control does not perform properly when the control is instantiated, issue SYS(2333) or SYS(2333, 0) before the control is instantiated to disable dual interface support for the control. After the control has been instantiated, issue SYS(2333, 1) to enable ActiveX dual interface support for any controls that are later instantiated.
See Also
ActiveX Controls Overview. | OLE Container Control | Early (vtable) and Late (IDispatch) Binding