Object Module

Group: Declaration
Description:
An object module implements an OLE Automation object.
•It has a set of Public procedures accessible from other macros and modules.
•These public symbols are accessed via the name of the object module or an object variable.
•Public Consts, Types, arrays, fixed length strings are not allowed.
•An object module is similar to a class module except that one instance is automatically created. That instance has the same name as the object module's name.
•To create additional instances use:
Dim Obj As objectname
Set
Obj = New objectname
See Also: Class Module, Code Module, Uses.
Example:

'A.WWB
'#Uses "System.OBM"
Sub
Main
Debug
.Print Hex(System.Version)
End
Sub

'System.OBM
Option
Explicit
Declare
Function GetVersion16 Lib "Kernel" _
Alias "GetVersion" () As Long
Declare
Function GetVersion32 Lib "Kernel32" _
Alias "GetVersion" () As Long

Public
Function Version() As Long
If
Win16 Then
Version = GetVersion16
Else
Version = GetVersion32
End
If
End
Function