.<1> - }
Control Creation at Run-time
Syntax
Controls.Add(strProgId strCtlName, objContainer)
Example for Intrinsic Controls
Dim WithEvents ctlText as VB.TextBox
set ctlText = Controls.Add("VB.TextBox", "ctlText1", Form1)
ctlText.Visible = True
' Set other properties here...
Class Instancing
Taken from AppDev Advanced Visual Basic 5.0, Chapter 30
The Instancing
property of a class module sets a value that specifies whether you can create instances of a public class outside a project, and if so, how it will behave. It is not available at run time.
Instancing property | Meaning |
---|
MultiUse Instancing | No matter how many clients ask for an instance of the class, only one is created. This reduces memory overhead, but can cause thread blocking. |
SingleUse Instancing | Each object can only be created by one client application at a time. Each consumer of the class receives its own instance of the class. This increases memory overhead, but eliminates the problem of thread blocking. |
Global Instancing | Consumers of this class see an instance of the class available as if it was built into the host environment. For example, the Clipboard object works this way in VBA. Recommended when your object (1) is used with only a single instance per host application, and (2) is useful enough that you always want it available. |
Valid Settings
Setting | Type | Description |
---|
1 | (Default) Private | Other applications aren't allowed access to type library information about the class, and cannot create instances of it. Private objects are only for use within your component. |
2 | PublicNotCreatable | Other applications can use objects of this class only if your component creates the objects first. Other applications cannot use the CreateObject function or the New operator to create objects from the class. |
3 | SingleUse | Allows other applications to create objects from the class, but every object of this class that a client creates starts a new instance of your component. Not allowed in ActiveX DLL projects. |
4 | GlobalSingleUse | Similar to SingleUse, except that properties and methods of the class can be invoked as if they were simply global functions. Not allowed in ActiveX DLL projects. |
5 | MultiUse | Allows other applications to create objects from the class. One instance of your component can provide any number of objects created in this fashion. |
6 | GlobalMultiUse | Similar to MultiUse, with one addition: properties and methods of the class can be invoked as if they were simply global functions. It's not necessary to explicitly create an instance of the class first, because one will automatically be created. |
Settings Versus Project Types
Setting | ActiveX EXE | ActiveX DLL | ActiveX Control | Standard EXE |
---|
Private | X | X | X | (X) |
PublicNotCreatable | X | X | X | |
SingleUse | X | | | |
GlobalSingleUse | X | | | |
MultiUse | X | X | | |
GlobalMultiUse | X | X | | |
Event Handling¶
Taken from AppDev Advanced Visual Basic 5.0, Chapter 29-30
Step 1: Declare the Event
In the class module’s General Declarations
Event EventName([Parameter as VarType)
Step 2: Trigger the Event
RaiseEvent EventName(Parameter)
Step 3: Sink Events in the Client
Note: The WithEvents keyword is valid only in the General Declarations section of a class or form module.
Private WithEvents mobjApp as ServerName.ClassName
Step 4: Instantiate the Object
Private Sub Class_Initialize()
Set mobjApp = New ServerName.ObjectName
End Sub
Error Handling¶
Taken from AppDev Advanced Visual Basic 5.0, Chapter 30
Method
From a class module, raise a run-time error and let the calling procedure handle the error. Do this via Err.Raise.
Warning
Don’t raise an error from a Class_Terminate event procedure. Errors in the terminate event cannot be handled by client applications, and are therefore fatal to the application.
Syntax
Err.Raise errNumber, errSource, errDescription, [helpFile, helpContextID]
Parameter | Description |
---|
errNumber | An error number. To avoid conflicts and ensure uniqueness, add between 512 and 65535 to vbObjectError for your object errors |
errSource | A source string, designating the source of the error — usually an application or procedure name |
errDescription | An error description — a short description of the problem |
helpFile , helpContextID | Optionally, a help file and context ID. You must specify both or neither of these arguments. |
Object-Oriented Programming
Definition of an Object
Visual Basic is, by its very nature, predominantly an object-based language. An object is an abstract way of consolidating a set of methods, properties, and events. A object's method is an action it can perform, or that can be performed on it. An object property is an element of an object that describes it, such as color or height. Object events are moments in time that are significant to the object, such as the when the user clicks the mouse on a button object. Object events are usually triggered by some action of the user or the system.
In VB, we have many examples of objects, methods, properties, and events. A form is an object which has methods (e.g., Form1.Show
), properties (e.g., Form1.Height
, Form1.Width
), and events (e.g., Form_Load
, Form_QueryUnload
).
The VB developer can build their own methods, properties, and events as required by the application. Any Public Sub
or Function
of a form defines a method of that form. Any Public Property Get
routine defines a property of the form; the corresponding Property Let
routine defines how the property's value is assigned programmatically. (The Property Set
syntax is similar to Property Let
, but is used for properties that are object references.) Events are defined in the General Declarations section of the form's code, via the Event
keyword, and are triggered in the form's code via the RaiseEvent
keyword. The reader is encouraged to read the online help for Visual Basic for the details on the proper use of these keywords.
Distinction Between an Object Class and an Object Instance¶
An object class is a template for creating an object instance at run-time. Object classes are specified at design time by the developer in a class module. Object instances are specified at run time with the New
keyword. Thus, the following line of code instantiates (i.e., establishes the object instance of) the variable MyObject
as an instance of the MyClass
class.
Set MyObject = New MyClass
Like form modules, class modules can also contain properties, methods, and events. These elements are built into class modules with the same syntax they are built in form modules. Methods are defined by Sub
s and Function
s; properties by Property Get
, Property Let
(or Property Set
), and events are defined in the General Declarations by the Event
keyword. Events are triggered in class modules with the RaiseEvent
keyword.
Form Modules as Object Classes with Special Handling¶
Form modules are actually class modules that get special handling by VB. Although forms can be instantiated via the New
keyword, as in the above code sample, they can also be instantiated in other ways: when they are specified as the Startup Object for a project, or merely by referencing any of their methods or properties in code.
Options in VB
Settings
Item | Setting |
---|
Require Variable Declaration | True |
Auto Syntax Check | False |
When Program Starts | Prompt to Save Changes |
Tab Width | 4 |
Show Grid | True |
Align to Grid | True |
Grid Width/Height | 60/60 |
Registry Settings
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0]
"URLOwnersArea"=""
"GridWidth"="60"
"GridHeight"="60"
"ShowGrid"="1"
"AlignToGrid"="1"
"SaveBeforeRun"="1"
"ShowToolTips"="1"
"CollapseWindows"="1"
"UpgradeVBX"="1"
"BackgroundProjectLoad"="1"
"SDI"="0"
"NotifySharedItemsChange"="1"
"PromptForProjectOnStartup"="1"
"ShowFormTemplates"="0"
"ShowMDIFormTemplates"="0"
"ShowModuleTemplates"="0"
"ShowClassModuleTemplates"="1"
"ShowUserControlTemplates"="1"
"ShowPropertyPageTemplates"="1"
"ShowUserDocumentTemplates"="1"
"TemplatesDirectory"="c:\\Program Files\\Microsoft Visual Studio\\VB98\\Template"
"PbrsStatus"="0"
"MainWindow"="138 248 1433 940 1"
"Dock"=hex:02,00,b8,04,0e,00,10,00,8e,00,77,01,1f,06,a0,04,ff,02,00,01,76,91,\
c2,e2,42,97,16,e3,07,00,00,00,8e,00,77,01,1f,06,a0,04,ff,02,01,01,8e,00,77,\
01,1f,06,a0,04,ff,02,00,01,8e,00,77,01,1f,06,a0,04,ff,02,01,01,8e,00,77,01,\
e6,01,a0,04,ff,04,00,01,c0,09,be,07,18,0b,29,08,0a,00,00,00,27,7b,34,33,35,\
41,44,33,36,38,2d,42,31,42,34,2d,31,31,44,30,2d,42,44,33,38,2d,42,34,35,30,\
35,34,30,30,30,30,30,30,7d,00,c0,09,24,08,18,0b,71,08,0a,00,00,00,27,7b,38,\
35,35,41,30,41,30,35,2d,35,45,42,44,2d,31,31,64,32,2d,42,37,39,36,2d,30,45,\
41,42,43,44,45,46,39,38,37,36,7d,00,8e,00,77,01,e6,01,bd,03,05,00,00,01,8e,\
00,c3,03,e6,01,a0,04,01,00,00,01,ec,01,77,01,1f,06,a0,04,ff,02,01,01,ba,b6,\
fb,23,a2,b8,d8,27,0a,00,00,00,39,5f,76,5f,69,5f,73,5f,75,5f,61,5f,6c,5f,5f,\
63,5f,6f,5f,6d,5f,70,5f,6f,5f,6e,5f,65,5f,6e,5f,74,5f,5f,6d,5f,61,5f,6e,5f,\
61,5f,67,5f,65,5f,72,37,3a,30,33,3a,32,35,20,41,4d,00,31,32,33,34,35,36,ec,\
01,77,01,1f,06,a0,04,ff,02,00,01,ec,01,77,01,1f,06,a0,04,ff,02,01,01,83,11,\
4a,0f,df,11,d1,12,06,00,00,00,ec,01,77,01,1f,06,a0,04,00,00,00,01,76,02,f0,\
04,a9,06,98,05,04,00,00,00,18,01,ba,04,a9,06,98,05,ff,02,01,00,bd,b6,f6,26,\
d3,b9,e8,28,03,00,00,00,18,01,ba,04,a9,06,98,05,02,00,00,00,e2,2c,90,4c,da,\
2e,e3,4e,09,00,00,00,88,00,45,01,a2,01,b9,01,03,00,00,00,30,01,73,01,b4,01,\
b1,01,09,00,00,00,78,01,07,01,d9,05,73,04,0a,00,00,00,39,5f,76,5f,69,5f,73,\
5f,75,5f,61,5f,6c,5f,5f,63,5f,6f,5f,6d,5f,70,5f,6f,5f,6e,5f,65,5f,6e,5f,74,\
5f,5f,6d,5f,61,5f,6e,5f,61,5f,67,5f,65,5f,72,37,3a,30,33,3a,32,35,20,41,4d,\
00,31,32,33,34,35,36,cd,00,74,01,8a,01,dc,01,05,00,00,00,76,02,a2,00,2d,04,\
dc,01,07,00,00,00,a0,01,ae,01,7c,02,73,02,0a,00,00,00,27,7b,34,33,35,41,44,\
33,36,38,2d,42,31,42,34,2d,31,31,44,30,2d,42,44,33,38,2d,42,34,35,30,35,34,\
30,30,30,30,30,30,7d,00,19,03,33,02,14,06,8d,04,02,00,00,00,6d,01,3e,01,83,\
04,dc,01,01,00,00,00,74,02,a8,00,c0,02,dc,01,06,00,00,00,b2,01,4d,01,7c,02,\
2b,02,0a,00,00,00,27,7b,38,35,35,41,30,41,30,35,2d,35,45,42,44,2d,31,31,64,\
32,2d,42,37,39,36,2d,30,45,41,42,43,44,45,46,39,38,37,36,7d,00,8a,00,f6,00,\
35,02,22,02,0a,00,00,00,1f,56,42,5f,36,5f,30,5f,52,65,73,6f,75,72,63,65,5f,\
45,64,69,74,6f,72,5f,56,65,72,5f,32,5f,30,00,1d,02,8d,00,89,04,dc,01,0a,00,\
00,00,21,5f,57,5f,49,5f,5a,5f,41,5f,52,5f,44,5f,5f,4d,5f,41,5f,4e,5f,41,5f,\
47,5f,45,5f,52,5f,5f,36,5f,5f,00,31,32,33,34,35,36,dc,01,17,00,89,05,00,03,\
04,00,00,00,00,00,00,00,00,00,00,00,0a,00,01,00,13,5f,44,5f,41,5f,54,5f,41,\
5f,5f,56,5f,49,5f,45,5f,57,5f,00,31,32,33,34,00,00,00,00,00,00,00,00,0a,01,\
01,00,21,5f,57,5f,49,5f,5a,5f,41,5f,52,5f,44,5f,5f,4d,5f,41,5f,4e,5f,41,5f,\
47,5f,45,5f,52,5f,5f,36,5f,5f,00,31,32,33,34,35,36,00,00,00,00,00,00,00,00,\
0a,01,01,00,1f,56,42,5f,36,5f,30,5f,52,65,73,6f,75,72,63,65,5f,45,64,69,74,\
6f,72,5f,56,65,72,5f,32,5f,30,00,00,00,00,00,00,00,00,00,0a,00,01,00,39,5f,\
76,5f,69,5f,73,5f,75,5f,61,5f,6c,5f,5f,63,5f,6f,5f,6d,5f,70,5f,6f,5f,6e,5f,\
65,5f,6e,5f,74,5f,5f,6d,5f,61,5f,6e,5f,61,5f,67,5f,65,5f,72,37,3a,30,33,3a,\
32,35,20,41,4d,00,31,32,33,34,35,36,00,00,00,00,00,00,00,00,0a,00,01,00,27,\
7b,38,35,35,41,30,41,30,35,2d,35,45,42,44,2d,31,31,64,32,2d,42,37,39,36,2d,\
30,45,41,42,43,44,45,46,39,38,37,36,7d,00,00,00,00,00,00,00,00,00,0a,00,01,\
00,27,7b,34,33,35,41,44,33,36,38,2d,42,31,42,34,2d,31,31,44,30,2d,42,44,33,\
38,2d,42,34,35,30,35,34,30,30,30,30,30,30,7d,00,63,00,4e,01,34,04,a1,02,04,\
00,01,00,6e,00,6e,00,69,02,0f,01,03,00,00,00,3f,01,be,00,cb,04,09,03,02,00,\
01,00,00,00,00,00,0c,04,14,04,08,00,00,00,38,00,0d,00,f5,02,8a,02,07,01,01,\
00,05,00,a0,01,66,01,e2,02,01,00,01,00,09,00,1e,00,79,00,4a,01,06,00,01,00,\
da,02,2e,00,f4,03,1b,01,09,00,01,00,03,00,03,00,4e,01,8e,01,05,00,01,00,00,\
00,00,00,00,00,00,00,00,00,01,00
"CustomColors"="16777215 16777215 16777215 16777215 16777215 16777215 16777215 16777215 16777215 16777215 16777215 16777215 16777215 16777215 16777215 16777215 "
"ResolutionGuides"="0"
"FolderView"="0"
"Tool"=hex:00,00,00,00,07,00,00,00,47,65,6e,65,72,61,6c,00,ff,ff,ff,ff,00,00,\
00,00,11,00,00,00,4d,53,46,6f,72,6d,73,2e,4d,75,6c,74,69,50,61,67,65,00,00,\
00,00,00,0d,00,00,00,4d,53,46,6f,72,6d,73,2e,49,6d,61,67,65,00,00,00,00,00,\
12,00,00,00,4d,53,46,6f,72,6d,73,2e,53,70,69,6e,42,75,74,74,6f,6e,00,00,00,\
00,00,10,00,00,00,4d,53,46,6f,72,6d,73,2e,54,61,62,53,74,72,69,70,00,00,00,\
00,00,11,00,00,00,4d,53,46,6f,72,6d,73,2e,53,63,72,6f,6c,6c,42,61,72,00,00,\
00,00,00,14,00,00,00,4d,53,46,6f,72,6d,73,2e,54,6f,67,67,6c,65,42,75,74,74,\
6f,6e,00,00,00,00,00,14,00,00,00,4d,53,46,6f,72,6d,73,2e,4f,70,74,69,6f,6e,\
42,75,74,74,6f,6e,00,00,00,00,00,10,00,00,00,4d,53,46,6f,72,6d,73,2e,43,68,\
65,63,6b,42,6f,78,00,00,00,00,00,10,00,00,00,4d,53,46,6f,72,6d,73,2e,43,6f,\
6d,62,6f,42,6f,78,00,00,00,00,00,0f,00,00,00,4d,53,46,6f,72,6d,73,2e,4c,69,\
73,74,42,6f,78,00,00,00,00,00,0f,00,00,00,4d,53,46,6f,72,6d,73,2e,54,65,78,\
74,42,6f,78,00,00,00,00,00,15,00,00,00,4d,53,46,6f,72,6d,73,2e,43,6f,6d,6d,\
61,6e,64,42,75,74,74,6f,6e,00,00,00,00,00,0d,00,00,00,4d,53,46,6f,72,6d,73,\
2e,4c,61,62,65,6c,00,00,00,00,00,0d,00,00,00,4d,53,46,6f,72,6d,73,2e,46,72,\
61,6d,65,00,00,00,00,00,1a,00,00,00,76,62,70,57,65,62,4e,6f,74,65,62,6f,6f,\
6b,2e,57,65,62,4e,6f,74,65,62,6f,6f,6b,00,00,00,00,00,1b,00,00,00,76,62,70,\
57,65,62,4e,6f,74,65,62,6f,6f,6b,2e,55,73,65,72,43,6f,6e,74,72,6f,6c,31,00,\
00,00,00,00,1a,00,00,00,76,62,70,4c,4c,43,61,70,74,69,6f,6e,42,61,72,2e,43,\
61,70,74,69,6f,6e,42,61,72,00,00,00,00,00,12,00,00,00,57,65,62,4e,6f,74,65,\
62,6f,6f,6b,2e,45,76,65,6e,74,73,00,00,00,00,00,18,00,00,00,57,65,62,4e,6f,\
74,65,62,6f,6f,6b,2e,55,73,65,72,43,6f,6e,74,72,6f,6c,31,00,00,00,00,00,14,\
00,00,00,57,65,62,4e,6f,74,65,62,6f,6f,6b,2e,43,6f,6c,6f,72,66,75,6c,00,00,\
00,00,00,22,00,00,00,76,62,70,45,78,70,6c,6f,72,65,72,42,61,72,54,65,73,74,\
2e,45,78,70,6c,6f,72,65,72,42,61,72,54,65,73,74,00,00,00,00,00,18,00,00,00,\
50,72,6f,6a,65,63,74,31,2e,45,78,70,6c,6f,72,65,72,42,61,72,54,65,73,74,00,\
00,00,00,00,14,00,00,00,50,72,6f,6a,65,63,74,31,2e,45,78,70,6c,6f,72,65,72,\
42,61,72,00,00,00,00,00,15,00,00,00,50,72,6f,6a,65,63,74,31,2e,55,73,65,72,\
43,6f,6e,74,72,6f,6c,31,00,00,00,00,00,25,00,00,00,4d,53,48,69,65,72,61,72,\
63,68,69,63,61,6c,46,6c,65,78,47,72,69,64,4c,69,62,2e,4d,53,48,46,6c,65,78,\
47,72,69,64,00,00,00,00,00,10,00,00,00,4d,53,41,64,6f,64,63,4c,69,62,2e,41,\
64,6f,64,63,00,00,00,00,00,17,00,00,00,4d,53,44,61,74,61,4c,69,73,74,4c,69,\
62,2e,44,61,74,61,43,6f,6d,62,6f,00,00,00,00,00,16,00,00,00,4d,53,44,61,74,\
61,4c,69,73,74,4c,69,62,2e,44,61,74,61,4c,69,73,74,00,00,00,00,00,16,00,00,\
00,4d,53,44,61,74,61,47,72,69,64,4c,69,62,2e,44,61,74,61,47,72,69,64,00,00,\
00,00,00,10,00,00,00,4d,53,43,6f,6d,6d,4c,69,62,2e,4d,53,43,6f,6d,6d,00,00,\
00,00,00,13,00,00,00,50,69,63,43,6c,69,70,2e,50,69,63,74,75,72,65,43,6c,69,\
70,00,00,00,00,00,14,00,00,00,4d,53,43,68,61,72,74,32,30,4c,69,62,2e,4d,53,\
43,68,61,72,74,00,00,00,00,00,14,00,00,00,49,6e,65,74,43,74,6c,73,4f,62,6a,\
65,63,74,73,2e,49,6e,65,74,00,00,00,00,00,0c,00,00,00,54,61,62,44,6c,67,2e,\
53,53,54,61,62,00,00,00,00,00,12,00,00,00,50,53,50,72,69,6e,74,43,74,6c,2e,\
50,53,50,72,69,6e,74,00,00,00,00,00,20,00,00,00,4d,53,53,63,72,69,70,74,43,\
6f,6e,74,72,6f,6c,43,74,6c,2e,53,63,72,69,70,74,43,6f,6e,74,72,6f,6c,00,00,\
00,00,00,1c,00,00,00,76,62,70,4c,4c,43,61,70,74,69,6f,6e,42,61,72,2e,4c,4c,\
43,61,70,74,69,6f,6e,42,61,72,00,00,00,00,00,1a,00,00,00,76,62,70,43,61,70,\
74,69,6f,6e,42,61,72,2e,4c,4c,43,61,70,74,69,6f,6e,42,61,72,00,00,00,00,00,\
18,00,00,00,76,62,70,43,61,70,74,69,6f,6e,42,61,72,2e,43,61,70,74,69,6f,6e,\
42,61,72,00,00,00,00,00,16,00,00,00,43,53,44,69,61,6c,6f,67,4c,69,62,2e,46,\
69,6e,64,44,69,61,6c,6f,67,00,00,00,00,00,16,00,00,00,43,53,44,69,61,6c,6f,\
67,4c,69,62,2e,46,69,6c,65,44,69,61,6c,6f,67,00,00,00,00,00,17,00,00,00,43,\
53,44,69,61,6c,6f,67,4c,69,62,2e,50,72,69,6e,74,44,69,61,6c,6f,67,00,00,00,\
00,00,16,00,00,00,43,53,44,69,61,6c,6f,67,4c,69,62,2e,46,6f,6e,74,44,69,61,\
6c,6f,67,00,00,00,00,00,17,00,00,00,43,53,44,69,61,6c,6f,67,4c,69,62,2e,43,\
6f,6c,6f,72,44,69,61,6c,6f,67,00,00,00,00,00,16,00,00,00,43,53,43,61,6c,4c,\
69,62,43,74,6c,2e,43,53,43,61,6c,65,6e,64,61,72,00,00,00,00,00,13,00,00,00,\
4d,53,4d,41,50,49,2e,4d,41,50,49,4d,65,73,73,61,67,65,73,00,00,00,00,00,12,\
00,00,00,4d,53,4d,41,50,49,2e,4d,41,50,49,53,65,73,73,69,6f,6e,00,00,00,00,\
00,0f,00,00,00,43,6f,6d,43,74,6c,33,2e,43,6f,6f,6c,42,61,72,00,00,00,00,00,\
14,00,00,00,4d,53,57,69,6e,73,6f,63,6b,4c,69,62,2e,57,69,6e,73,6f,63,6b,00,\
00,00,00,00,14,00,00,00,4c,44,56,50,56,49,45,57,4c,69,62,2e,4c,44,56,50,56,\
69,65,77,00,00,00,00,00,18,00,00,00,4c,44,56,50,54,41,53,4b,46,53,4c,69,62,\
2e,4c,44,56,50,54,61,73,6b,46,53,00,00,00,00,00,10,00,00,00,4c,44,56,50,55,\
49,4c,69,62,2e,4c,44,56,50,55,49,00,00,00,00,00,1b,00,00,00,4c,44,56,50,43,\
54,4c,53,4c,69,62,2e,4c,44,56,50,55,70,64,61,74,65,53,65,74,75,70,00,00,00,\
00,00,1c,00,00,00,4c,44,56,50,43,54,4c,53,4c,69,62,2e,4c,44,56,50,46,74,70,\
42,62,73,43,6f,6e,66,69,67,00,00,00,00,00,1c,00,00,00,4c,44,56,50,43,54,4c,\
53,4c,69,62,2e,4c,44,56,50,56,69,72,75,73,44,65,74,61,69,6c,73,00,00,00,00,\
00,1d,00,00,00,4c,44,56,50,43,54,4c,53,4c,69,62,2e,4c,44,56,50,55,70,64,61,\
74,65,4d,61,6e,61,67,65,72,00,00,00,00,00,1a,00,00,00,4c,44,56,50,43,54,4c,\
53,4c,69,62,2e,4c,44,56,50,45,78,74,65,6e,73,69,6f,6e,73,00,00,00,00,00,17,\
00,00,00,4c,44,56,50,43,54,4c,53,4c,69,62,2e,4c,44,56,50,41,63,74,69,6f,6e,\
73,00,00,00,00,00,14,00,00,00,4c,44,56,50,43,54,4c,53,4c,69,62,2e,4c,44,56,\
50,45,64,69,74,00,00,00,00,00,17,00,00,00,4c,44,56,50,43,54,4c,53,4c,69,62,\
2e,4c,44,56,50,52,65,73,75,6c,74,73,00,00,00,00,00,1a,00,00,00,4c,44,56,50,\
44,4c,47,53,4c,69,62,2e,4c,44,56,50,43,6f,6d,70,72,65,73,73,65,64,00,00,00,\
00,00,18,00,00,00,4c,44,56,50,44,4c,47,53,4c,69,62,2e,4c,44,56,50,41,62,6f,\
75,74,44,6c,67,00,00,00,00,00,1a,00,00,00,4c,44,56,50,44,4c,47,53,4c,69,62,\
2e,4c,44,56,50,52,65,63,69,70,69,65,6e,74,73,00,00,00,00,00,1b,00,00,00,4c,\
44,56,50,44,4c,47,53,4c,69,62,2e,4c,44,56,50,53,74,6f,72,61,67,65,56,69,65,\
77,00,00,00,00,00,18,00,00,00,4c,44,56,50,44,4c,47,53,4c,69,62,2e,4c,44,56,\
50,53,63,68,65,64,75,6c,65,00,00,00,00,00,1d,00,00,00,4c,44,56,50,44,4c,47,\
53,4c,69,62,2e,4c,44,56,50,4d,65,73,73,61,67,65,43,6f,6e,66,69,67,00,00,00,\
00,00,1b,00,00,00,4c,44,56,50,44,4c,47,53,4c,69,62,2e,4c,44,56,50,4c,69,73,\
74,56,69,72,75,73,65,73,00,00,00,00,00,1f,00,00,00,4c,44,56,50,44,4c,47,53,\
4c,69,62,2e,4c,44,56,50,56,69,72,75,73,45,78,63,6c,75,73,69,6f,6e,73,00,00,\
00,00,00,10,00,00,00,43,6f,6d,63,74,6c,4c,69,62,2e,53,6c,69,64,65,72,00,00,\
00,00,00,13,00,00,00,43,6f,6d,63,74,6c,4c,69,62,2e,49,6d,61,67,65,4c,69,73,\
74,00,00,00,00,00,12,00,00,00,43,6f,6d,63,74,6c,4c,69,62,2e,4c,69,73,74,56,\
69,65,77,00,00,00,00,00,12,00,00,00,43,6f,6d,63,74,6c,4c,69,62,2e,54,72,65,\
65,56,69,65,77,00,00,00,00,00,15,00,00,00,43,6f,6d,63,74,6c,4c,69,62,2e,50,\
72,6f,67,72,65,73,73,42,61,72,00,00,00,00,00,13,00,00,00,43,6f,6d,63,74,6c,\
4c,69,62,2e,53,74,61,74,75,73,42,61,72,00,00,00,00,00,11,00,00,00,43,6f,6d,\
63,74,6c,4c,69,62,2e,54,6f,6f,6c,62,61,72,00,00,00,00,00,12,00,00,00,43,6f,\
6d,63,74,6c,4c,69,62,2e,54,61,62,53,74,72,69,70,00,00,00,00,00,17,00,00,00,\
53,53,41,63,74,69,76,65,54,72,65,65,56,69,65,77,2e,53,53,54,72,65,65,00,00,\
00,00,00,15,00,00,00,53,53,53,70,6c,69,74,74,65,72,2e,53,53,53,70,6c,69,74,\
74,65,72,00,00,00,00,00,15,00,00,00,56,53,56,49,45,57,36,43,74,6c,2e,56,53,\
56,69,65,77,50,6f,72,74,00,00,00,00,00,11,00,00,00,56,53,56,49,45,57,36,43,\
74,6c,2e,56,53,44,72,61,77,00,00,00,00,00,14,00,00,00,56,53,56,49,45,57,36,\
43,74,6c,2e,56,53,50,72,69,6e,74,65,72,00,00,00,00,00,15,00,00,00,53,48,44,\
6f,63,56,77,43,74,6c,2e,57,65,62,42,72,6f,77,73,65,72,00,00,00,00,00,12,00,\
00,00,76,62,70,52,65,73,69,7a,65,72,2e,52,65,73,69,7a,65,72,00,00,00,00,00,\
12,00,00,00,53,79,73,49,6e,66,6f,4c,69,62,2e,53,79,73,49,6e,66,6f,00,00,00,\
00,00,17,00,00,00,4d,53,43,6f,6d,43,74,6c,32,2e,46,6c,61,74,53,63,72,6f,6c,\
6c,42,61,72,00,00,00,00,00,12,00,00,00,4d,53,43,6f,6d,43,74,6c,32,2e,44,54,\
50,69,63,6b,65,72,00,00,00,00,00,13,00,00,00,4d,53,43,6f,6d,43,74,6c,32,2e,\
4d,6f,6e,74,68,56,69,65,77,00,00,00,00,00,10,00,00,00,4d,53,43,6f,6d,43,74,\
6c,32,2e,55,70,44,6f,77,6e,00,00,00,00,00,13,00,00,00,4d,53,43,6f,6d,43,74,\
6c,32,2e,41,6e,69,6d,61,74,69,6f,6e,00,00,00,00,00,11,00,00,00,4d,53,57,4c,\
65,73,73,2e,57,4c,56,53,63,72,6f,6c,6c,00,00,00,00,00,11,00,00,00,4d,53,57,\
4c,65,73,73,2e,57,4c,48,53,63,72,6f,6c,6c,00,00,00,00,00,0e,00,00,00,4d,53,\
57,4c,65,73,73,2e,57,4c,4c,69,73,74,00,00,00,00,00,0f,00,00,00,4d,53,57,4c,\
65,73,73,2e,57,4c,43,6f,6d,62,6f,00,00,00,00,00,10,00,00,00,4d,53,57,4c,65,\
73,73,2e,57,4c,4f,70,74,69,6f,6e,00,00,00,00,00,0f,00,00,00,4d,53,57,4c,65,\
73,73,2e,57,4c,43,68,65,63,6b,00,00,00,00,00,11,00,00,00,4d,53,57,4c,65,73,\
73,2e,57,4c,43,6f,6d,6d,61,6e,64,00,00,00,00,00,0f,00,00,00,4d,53,57,4c,65,\
73,73,2e,57,4c,46,72,61,6d,65,00,00,00,00,00,0e,00,00,00,4d,53,57,4c,65,73,\
73,2e,57,4c,54,65,78,74,00,00,00,00,00,1a,00,00,00,4c,4c,4c,69,73,74,42,6f,\
78,43,6f,6e,74,72,6f,6c,2e,4c,4c,4c,69,73,74,42,6f,78,00,00,00,00,00,1c,00,\
00,00,4c,4c,43,6f,6d,62,6f,42,6f,78,43,6f,6e,74,72,6f,6c,2e,4c,4c,43,6f,6d,\
62,6f,42,6f,78,00,00,00,00,00,18,00,00,00,4d,53,46,6c,65,78,47,72,69,64,4c,\
69,62,2e,4d,53,46,6c,65,78,47,72,69,64,00,00,00,00,00,10,00,00,00,54,68,72,\
65,65,64,2e,53,53,43,6f,6d,6d,61,6e,64,00,00,00,00,00,0f,00,00,00,54,68,72,\
65,65,64,2e,53,53,52,69,62,62,6f,6e,00,00,00,00,00,0e,00,00,00,54,68,72,65,\
65,64,2e,53,53,43,68,65,63,6b,00,00,00,00,00,0f,00,00,00,54,68,72,65,65,64,\
2e,53,53,4f,70,74,69,6f,6e,00,00,00,00,00,0e,00,00,00,54,68,72,65,65,64,2e,\
53,53,50,61,6e,65,6c,00,00,00,00,00,0e,00,00,00,54,68,72,65,65,64,2e,53,53,\
46,72,61,6d,65,00,00,00,00,00,0e,00,00,00,43,6f,6d,43,74,6c,32,2e,55,70,44,\
6f,77,6e,00,00,00,00,00,11,00,00,00,43,6f,6d,43,74,6c,32,2e,41,6e,69,6d,61,\
74,69,6f,6e,00,00,00,00,00,10,00,00,00,4d,53,4d,61,73,6b,2e,4d,61,73,6b,45,\
64,42,6f,78,00,00,00,00,00,0d,00,00,00,4d,43,49,2e,4d,4d,43,6f,6e,74,72,6f,\
6c,00,00,00,00,00,10,00,00,00,4d,68,76,69,65,77,4c,69,62,2e,4d,68,76,69,65,\
77,00,00,00,00,00,17,00,00,00,52,69,63,68,54,65,78,74,4c,69,62,2e,52,69,63,\
68,54,65,78,74,42,6f,78,00,00,00,00,00,15,00,00,00,4d,53,43,6f,6d,44,6c,67,\
2e,43,6f,6d,6d,6f,6e,44,69,61,6c,6f,67,00,00,00,00,00,12,00,00,00,76,73,56,\
69,65,77,4c,69,62,2e,76,73,49,6e,46,6f,72,6d,00,00,00,00,00,10,00,00,00,76,\
73,56,69,65,77,4c,69,62,2e,76,73,44,72,61,77,00,00,00,00,00,14,00,00,00,76,\
73,56,69,65,77,4c,69,62,2e,76,73,56,69,65,77,50,6f,72,74,00,00,00,00,00,13,\
00,00,00,76,73,56,69,65,77,4c,69,62,2e,76,73,50,72,69,6e,74,65,72,00,00,00,\
00,00,12,00,00,00,54,61,62,70,72,6f,4c,69,62,2e,76,61,54,61,62,50,72,6f,00,\
00,00,00,00,10,00,00,00,43,53,46,6f,72,6d,4c,69,62,2e,43,53,46,6f,72,6d,00,\
00,00,00,00,11,00,00,00,46,50,53,70,72,65,61,64,2e,76,61,53,70,72,65,61,64,\
00,00,00,00,00,19,00,00,00,4c,4c,53,74,61,74,75,73,62,61,72,2e,4c,4c,53,74,\
61,74,75,73,42,61,72,33,32,00,00,00,00,00,13,00,00,00,52,65,73,69,7a,65,4c,\
69,62,43,74,6c,2e,52,65,53,69,7a,65,00,00,00,00,00,1d,00,00,00,41,63,74,69,\
76,65,42,61,72,4c,69,62,72,61,72,79,43,74,6c,2e,41,63,74,69,76,65,42,61,72,\
00,00,00,00,00,16,00,00,00,4d,53,43,6f,6d,63,74,6c,4c,69,62,2e,49,6d,61,67,\
65,43,6f,6d,62,6f,00,00,00,00,00,12,00,00,00,4d,53,43,6f,6d,63,74,6c,4c,69,\
62,2e,53,6c,69,64,65,72,00,00,00,00,00,15,00,00,00,4d,53,43,6f,6d,63,74,6c,\
4c,69,62,2e,49,6d,61,67,65,4c,69,73,74,00,00,00,00,00,14,00,00,00,4d,53,43,\
6f,6d,63,74,6c,4c,69,62,2e,4c,69,73,74,56,69,65,77,00,00,00,00,00,14,00,00,\
00,4d,53,43,6f,6d,63,74,6c,4c,69,62,2e,54,72,65,65,56,69,65,77,00,00,00,00,\
00,17,00,00,00,4d,53,43,6f,6d,63,74,6c,4c,69,62,2e,50,72,6f,67,72,65,73,73,\
42,61,72,00,00,00,00,00,15,00,00,00,4d,53,43,6f,6d,63,74,6c,4c,69,62,2e,53,\
74,61,74,75,73,42,61,72,00,00,00,00,00,13,00,00,00,4d,53,43,6f,6d,63,74,6c,\
4c,69,62,2e,54,6f,6f,6c,62,61,72,00,00,00,00,00,14,00,00,00,4d,53,43,6f,6d,\
63,74,6c,4c,69,62,2e,54,61,62,53,74,72,69,70,00,00,00,00,00,06,00,00,00,56,\
42,2e,4f,4c,45,00,00,00,00,00,07,00,00,00,56,42,2e,44,61,74,61,00,00,00,00,\
00,08,00,00,00,56,42,2e,49,6d,61,67,65,00,00,00,00,00,07,00,00,00,56,42,2e,\
4c,69,6e,65,00,00,00,00,00,08,00,00,00,56,42,2e,53,68,61,70,65,00,00,00,00,\
00,0e,00,00,00,56,42,2e,46,69,6c,65,4c,69,73,74,42,6f,78,00,00,00,00,00,0d,\
00,00,00,56,42,2e,44,69,72,4c,69,73,74,42,6f,78,00,00,00,00,00,0f,00,00,00,\
56,42,2e,44,72,69,76,65,4c,69,73,74,42,6f,78,00,00,00,00,00,08,00,00,00,56,\
42,2e,54,69,6d,65,72,00,00,00,00,00,0d,00,00,00,56,42,2e,56,53,63,72,6f,6c,\
6c,42,61,72,00,00,00,00,00,0d,00,00,00,56,42,2e,48,53,63,72,6f,6c,6c,42,61,\
72,00,00,00,00,00,0a,00,00,00,56,42,2e,4c,69,73,74,42,6f,78,00,00,00,00,00,\
0b,00,00,00,56,42,2e,43,6f,6d,62,6f,42,6f,78,00,00,00,00,00,0f,00,00,00,56,\
42,2e,4f,70,74,69,6f,6e,42,75,74,74,6f,6e,00,00,00,00,00,0b,00,00,00,56,42,\
2e,43,68,65,63,6b,42,6f,78,00,00,00,00,00,10,00,00,00,56,42,2e,43,6f,6d,6d,\
61,6e,64,42,75,74,74,6f,6e,00,00,00,00,00,08,00,00,00,56,42,2e,46,72,61,6d,\
65,00,00,00,00,00,0a,00,00,00,56,42,2e,54,65,78,74,42,6f,78,00,00,00,00,00,\
08,00,00,00,56,42,2e,4c,61,62,65,6c,00,00,00,00,00,0d,00,00,00,56,42,2e,50,\
69,63,74,75,72,65,42,6f,78,00,ff,ff,ff,ff
"CtlsShowSelected"="0"
"InsShowSelected"="0"
"DsnShowSelected"="0"
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins]
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\ActiveXDocumentWizard6.Wizard]
"FriendlyName"="#32000"
"Description"="#32001"
"SatelliteDllName"="AXDocWiz.dll"
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\AddInToolbar6.Connect]
"FriendlyName"="#4000"
"Description"="#4001"
"SatelliteDllName"="AITool.dll"
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\adiMenuEditor.Connect]
"FriendlyName"="Menu Editor"
"Description"="Provides a dialog to modify the menu controls on the currently selected form."
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\adiTabOrderManager.Connect]
"FriendlyName"="Tab Order Manager"
"Description"="Provides a dialog to modify the tab order of controls on the currently selected form."
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\APIDeclarationLoader.AddInDesigner]
"FriendlyName"="#353"
"Description"="#354"
"SatelliteDllName"="apiload.exe"
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\AppWizard6.Wizard]
"FriendlyName"="#23000"
"Description"="#23001"
"SatelliteDllName"="AppWz"
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\ClassBuilder6.Wizard]
"FriendlyName"="#21000"
"Description"="#21001"
"SatelliteDllName"="clssbld.dll"
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\ControlWiz6.Wizard]
"FriendlyName"="#6000"
"Description"="#6001"
"SatelliteDllName"="ctrlwiz.dll"
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\DataFormWizard6.Wizard]
"FriendlyName"="#23000"
"Description"="#23001"
"SatelliteDllName"="DFWiz"
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\MSVBDataObjGen.Wizard]
"FriendlyName"="#48"
"Description"="#49"
"SatelliteDllName"="MSDatObj.dll"
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\PDAddIn.AddIn]
"FriendlyName"="#13200"
"Description"="#13201"
"SatelliteDllName"="PDWiz"
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\PropertyPageWizard6.Wizard]
"FriendlyName"="#31000"
"Description"="#31001"
"SatelliteDllName"="PropPgWz.dll"
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\ResEdit6.Connect]
"FriendlyName"="#2000"
"Description"="#2001"
"SatelliteDllName"="RsEdt"
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\TempMgr.AddInDesigner1]
"FriendlyName"="#5000"
"Description"="#5001"
"SatelliteDllName"="tempmgr.dll"
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\VcmMgr.Connect]
"FriendlyName"="#2050"
"Description"="#2051"
"SatelliteDllName"="vcmui.dll"
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Addins\WizMan6.Connect]
"FriendlyName"="#3000"
"Description"="#3001"
"SatelliteDllName"="wizman.dll"
"LoadBehavior"=dword:00000000
"CommandLineSafe"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\AddInToolbar]
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\AddInToolbar\VB ActiveX Document Migration Wizard]
"ProgID"="ActiveXDocumentWizard.Wizard"
"ShowOnToolbar"="1"
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\AddInToolbar\VB API Declaration Loader]
"ProgID"="APIDeclarationLoader.AddInDesigner"
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\AddInToolbar\VB Class Builder Utility]
"ProgID"="ClassBuilder.Wizard"
"ShowOnToolbar"="1"
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\AddInToolbar\VB Property Page Wizard]
"ProgID"="PropertyPageWizard.Wizard"
"ShowOnToolbar"="1"
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Designers]
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Designers\{17016CEE-E118-11D0-94B8-00A0C91110ED}]
@=""
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Designers\{78E93846-85FD-11D0-8487-00A0C90DC8A9}]
@=""
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Designers\{90290CCD-F27D-11D0-8031-00C04FB6C701}]
@=""
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\Designers\{C0E45035-5775-11D0-B388-00A0C9055D8E}]
@=""
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\DHTML Page Designer]
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\DHTML Page Designer\InternetExplorer]
"RtfConverterFlags"=dword:00000000
[HKEY_CURRENT_USER\Software\Microsoft\Visual Basic\6.0\DHTML Page Designer\InternetExplorer\Main]
"Disable Script Debugger"=dword:00000001
Polymorphism
Procedure Attributes