Unit Activscp

Classes

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

Functions

Types

POleVariant
SCRIPTSTATE
SCRIPTTHREADID
SCRIPTTHREADSTATE

Constants

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

Variables


Functions


Types


POleVariant = ^OleVariant

SCRIPTSTATE = LongInt
script state enumerations
SCRIPTTHREADID = DWORD
thread IDs
SCRIPTTHREADSTATE = LongInt
script thread state values

Constants

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


Variables