Table of Contents

Namespace RDCore.SDK.Runtime.Abstract.StdLib

Classes

IStdDateTimeModule.Intervals

The valid Interval arguments of DateAdd(VBStringValue, VBDoubleValue, VBVariantValue), DateDiff(VBStringValue, VBVariantValue, VBVariantValue, VBDayOfWeek, VBFirstWeekOfYear) and DatePart(VBStringValue, VBVariantValue, VBDayOfWeek, VBFirstWeekOfYear); compared without regard to case.

IStdInformationModule.StdInformationQBColors

Holds the data values corresponding to each legacy 16-bit QBColor value (MS-VBAL §6.1.2.7.1.10's table).

StdLibArrayAttribute

Declares the element type of a standard-library array parameter, which its C# signature cannot say on its own.

StdLibAsAnyAttribute

States that a standard-library parameter is ByRef … As Any, as a Declare's can be: it takes a variable of any type but an array, and the member is given where the variable is - its address in the session's memory - rather than what it holds.

StdLibByAddressAttribute

States that a standard-library parameter declared with a type of its own is given where its argument is - its address in the session's memory - rather than what it holds: StrPtr's, which is the address of the characters of the very String it is passed.

StdLibByRefAttribute

States that a standard-library parameter is ByRef, as the specification declares it, without the C# signature being a ref one: a variable passed to it is passed by reference, and the member is told what the variable is declared as.

StdLibClassAttribute

Marks an interface as the internal representation of one of the standard library's predefined class modules (MS-VBAL §6.1.3).

StdLibConstantAttribute

Declares the VBA name of one constant of a standard-library enumeration or module, where it differs from the conventional one.

StdLibDefaultAttribute

States the default value of an optional standard-library parameter, which its C# signature cannot carry.

StdLibEnumAttribute

Marks an enumeration as the internal representation of one of the standard library's predefined enums (MS-VBAL §6.1.1).

StdLibMemberAttribute

Declares what a standard-library member looks like to VBA source, where its C# signature cannot say so on its own.

StdLibModuleAttribute

Marks an interface as the internal representation of one of the standard library's predefined procedural modules (MS-VBAL §6.1.2).

StdLibOptionCompareAttribute

Marks a standard-library Compare parameter that a call omits as taking the Option Compare of the calling module.

StdLibTypeLibraryByRefAttribute

States that the VBA type library declares a standard-library parameter by reference, though it is not a Variant (whose parameters it declares VARIANT* without being told): a call-site ByVal written for it is a compile error, Type mismatch, as MS-VBA reports it (Model.Symbols.Abstract.SymbolProperties.TypeLibraryByRef).

StdLibValueAttribute

States that a standard-library parameter declared Variant reads the value of its argument, as MS-VBA compiles it: an object given to it stands for its default member's value, and one that has none to give is a compile error (ObjectValueStaticSemantics).

Interfaces

IStdCollectionClass

MS-VBAL 6.1.3.1 Collection Object

IStdColorConstantsModule

MS-VBAL 6.1.2.1 ColorConstants Module

IStdConstantsModule

MS-VBAL 6.1.2.2 Constants Module

IStdConversionModule

MS-VBAL 6.1.2.3 Conversion Module

IStdDateTimeModule

MS-VBAL 6.1.2.4 DateTime Module

IStdEnumVariantClass

The enumerator a For Each drives over an object that is not an array (MS-VBAL §5.4.2.4).

IStdErrClass

MS-VBAL 6.1.3.2 Err Class

IStdFileSystemModule

MS-VBAL 6.1.2.5 FileSystem Module

IStdFinancialModule

MS-VBAL 6.1.2.6 Financial Module

IStdGlobalClass

MS-VBAL 6.1.3.3 Global Class: the subroutines that load and unload a form.

IStdHiddenModule

RD-VBAL 6.1.2.13 Hidden Module

IStdInformationModule

MS-VBAL 6.1.2.7 Information Module

IStdInteractionModule

MS-VBAL 6.1.2.8 Interaction Module

IStdKeyCodeConstantsModule

MS-VBAL 6.1.2.9 KeyCodeConstants

IStdMatchClass

RD-VBAL §6.2 VBScript Regular Expressions: the Match class, one match of a pattern in a text.

IStdMatchCollectionClass

RD-VBAL §6.2 VBScript Regular Expressions: the MatchCollection class, the matches RegExp.Execute found.

IStdMathModule

MS-VBAL 6.1.2.10 Math Module

IStdRegExpClass

RD-VBAL §6.2 VBScript Regular Expressions: the RegExp class of Microsoft VBScript Regular Expressions 5.5, a regular expression and the options it is matched with.

IStdStringsModule

MS-VBAL 6.1.2.11 Strings Module

IStdSubMatchesClass

RD-VBAL §6.2 VBScript Regular Expressions: the SubMatches class, what each group of a pattern matched in one match.

IStdSystemColorConstantsModule

MS-VBAL 6.1.2.12 SystemColorConstants

IStdUnknownClass

IUnknown: the root interface every object is an instance of.

IStdUserFormsClass

The UserForms collection: the forms that are loaded, in the order they were, numbered from 0 (Excel-measured, oracle\s41 U01-U19).

Enums

IStdInformationModule.StdInformationQBColor

A formalisation of the legal underlying legacy 16-bit QBColor values.

StdLibMemberKind

Which kind of VBA member a standard-library declaration declares, where the signature alone does not say.

VBAppWinStyle

MS-VBAL 6.1.1.2 VbAppWinStyle

VBCalendar

MS-VBAL 6.1.1.3 VbCalendar

VBCallType

MS-VBAL 6.1.1.4 VbCallType

VBCompareMethod

MS-VBAL 6.1.1.5 VbCompareMethod

VBDateTimeFormat

MS-VBAL 6.1.1.6 VbDateTimeFormat

VBDayOfWeek

MS-VBAL 6.1.1.7 VbDayOfWeek

VBFileAttribute

MS-VBAL 6.1.1.8 VbFileAttribute

VBFirstWeekOfYear

MS-VBAL 6.1.1.9 VbFirstWeekOfYear

VBFormShowConstants

MS-VBAL 6.1.1.1 FormShowConstants

VBIMEStatus

MS-VBAL 6.1.1.10 VbIMEStatus

VBMsgBoxResult

MS-VBAL 6.1.1.11 VbMsgBoxResult

VBMsgBoxStyle

MS-VBAL 6.1.1.12 VbMsgBoxStyle

VBQueryClose

MS-VBAL 6.1.1.13 VbQueryClose

VBStrConv

MS-VBAL 6.1.1.14 VbStrConv

VBTriState

MS-VBAL 6.1.1.15 VbTriState