IActiveScript - IActiveScript Interface - Methods in VTable order
IActiveScriptError - IActiveScriptError Interface - Methods in VTable order
IActiveScriptParse - IActiveScriptParse Interface - Methods in VTable order
IActiveScriptSite - IActiveScriptSite Interface - We are responsible for implementing this.
IActiveScriptSiteWindow - IActiveScriptSiteWindow is aggregated into IActiveScriptSite
POleVariant
SCRIPTSTATE
SCRIPTTHREADID
SCRIPTTHREADSTATE
CATID_JScript
CATID_VBScript
Class_IActiveScriptSite
Class_IActiveScriptSiteWindow
IID_IActiveScriptParse
IID_IActiveScriptSite
IID_IActiveScriptSiteWindow
SCRIPTINFO_ALL_FLAGS
SCRIPTINFO_ITYPEINFO
SCRIPTINFO_IUNKNOWN
SCRIPTINTERRUPT_ALL_FLAGS
SCRIPTINTERRUPT_DEBUG
SCRIPTINTERRUPT_RAISEEXCEPTION
SCRIPTITEM_ALL_FLAGS
SCRIPTITEM_CODEONLY
SCRIPTITEM_GLOBALMEMBERS
SCRIPTITEM_ISPERSISTENT
SCRIPTITEM_ISSOURCE
SCRIPTITEM_ISVISIBLE
SCRIPTITEM_NOCODE
SCRIPTSTATE_CLOSED
SCRIPTSTATE_CONNECTED
SCRIPTSTATE_DISCONNECTED
SCRIPTSTATE_INITIALIZED
SCRIPTSTATE_STARTED
SCRIPTSTATE_UNINITIALIZED
SCRIPTTEXT_ALL_FLAGS
SCRIPTTEXT_ISEXPRESSION
SCRIPTTEXT_ISPERSISTENT
SCRIPTTEXT_ISVISIBLE
SCRIPTTEXT_NULL
SCRIPTTHREADID_ALL
SCRIPTTHREADID_BASE
SCRIPTTHREADID_CURRENT
SCRIPTTHREADSTATE_NOTINSCRIPT
SCRIPTTHREADSTATE_RUNNING
SCRIPTTYPELIB_ALL_FLAGS
SCRIPTTYPELIB_ISCONTROL
SCRIPTTYPELIB_ISPERSISTENT
POleVariant = ^OleVariant
SCRIPTSTATE = LongInt
script state enumerations
SCRIPTTHREADID = DWORD
thread IDs
SCRIPTTHREADSTATE = LongInt
script thread state values
CATID_JScript = '{F414C260-6AC0-11CF-B6D1-00AA00BBBB58}'
CATID_VBScript = '{B54F3741-5B07-11CF-A4B0-00AA004A55E8}'
Category ID's
Class_IActiveScriptSite = '{DB01A1E3-A42B-11cf-8F20-00805F2CD064}'
String version of GUID's
Class_IActiveScriptSiteWindow = '{D10F6761-83E9-11cF-8F20-00805F2CD064}'
IID_IActiveScriptParse = '{BB1A2AE2-A4F9-11CF-8F20-00805F2CD064}'
Class ID's
IID_IActiveScriptSite = '{DB01A1E3-A42B-11cf-8F20-00805F2CD064}'
IID_IActiveScriptSiteWindow = '{D10F6761-83E9-11cF-8F20-00805F2CD064}'
SCRIPTINFO_ALL_FLAGS = (SCRIPTINFO_IUNKNOWN + SCRIPTINFO_ITYPEINFO)
SCRIPTINFO_ITYPEINFO = $00000002
SCRIPTINFO_IUNKNOWN = $00000001
IActiveScriptSite.GetItemInfo() input flags
SCRIPTINTERRUPT_ALL_FLAGS = (SCRIPTINTERRUPT_DEBUG
+ SCRIPTINTERRUPT_RAISEEXCEPTION)
SCRIPTINTERRUPT_DEBUG = $00000001
IActiveScript.Interrupt() Flags
SCRIPTINTERRUPT_RAISEEXCEPTION = $00000002
SCRIPTITEM_ALL_FLAGS = ( SCRIPTITEM_ISSOURCE +
SCRIPTITEM_ISVISIBLE +
SCRIPTITEM_ISPERSISTENT +
SCRIPTITEM_GLOBALMEMBERS +
SCRIPTITEM_NOCODE +
SCRIPTITEM_CODEONLY )
SCRIPTITEM_CODEONLY = $00000200
SCRIPTITEM_GLOBALMEMBERS = $00000008
SCRIPTITEM_ISPERSISTENT = $00000040
SCRIPTITEM_ISSOURCE = $00000004
SCRIPTITEM_ISVISIBLE = $00000002
IActiveScript.AddNamedItem input flags
SCRIPTITEM_NOCODE = $00000400
SCRIPTSTATE_CLOSED = SCRIPTSTATE(4)
SCRIPTSTATE_CONNECTED = SCRIPTSTATE(2)
SCRIPTSTATE_DISCONNECTED = SCRIPTSTATE(3)
SCRIPTSTATE_INITIALIZED = SCRIPTSTATE(5)
SCRIPTSTATE_STARTED = SCRIPTSTATE(1)
SCRIPTSTATE_UNINITIALIZED = SCRIPTSTATE(0)
(0..5);
SCRIPTTEXT_ALL_FLAGS = (SCRIPTTEXT_ISVISIBLE
+ SCRIPTTEXT_ISEXPRESSION
+ SCRIPTTEXT_ISPERSISTENT)
SCRIPTTEXT_ISEXPRESSION = $00000020
SCRIPTTEXT_ISPERSISTENT = $00000040
SCRIPTTEXT_ISVISIBLE = $00000002
added for demo
SCRIPTTEXT_NULL = $00000000
IActiveScriptParse.AddScriptlet() and
IActiveScriptParse.ParseScriptText() input flags
SCRIPTTHREADID_ALL = SCRIPTTHREADID(-3)
SCRIPTTHREADID_BASE = SCRIPTTHREADID(-2)
SCRIPTTHREADID_CURRENT = SCRIPTTHREADID(-1)
SCRIPTTHREADSTATE_NOTINSCRIPT = 0
0..1
SCRIPTTHREADSTATE_RUNNING = 1
SCRIPTTYPELIB_ALL_FLAGS = (SCRIPTTYPELIB_ISCONTROL + SCRIPTTYPELIB_ISPERSISTENT)
SCRIPTTYPELIB_ISCONTROL = $00000010
IActiveScript.AddTypeLib() input flags
SCRIPTTYPELIB_ISPERSISTENT = $00000040