Share via


SYS(2333) - ActiveX Dual Interface Support

Enables or disables ActiveX dual interface (VTABLE binding) support.

SYS(2333 [, 0 | 1 | 2])

Return Value

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

Reference

ActiveX Controls Overview

OLE Container Control

Early (vtable) and Late (IDispatch) Binding

SYS( ) Functions Overview