Jasinski Technical Wiki

Navigation

Home Page
Index
All Pages

Quick Search
»
Advanced Search »

Contributor Links

Create a new Page
Administration
File Management
Login/Logout
Your Profile

Other Wiki Sections

Software

PoweredBy

Miscellaneous Visual Basic Topics

RSS
Modified on Thu, Oct 28, 2010, 11:38 AM by Administrator Categorized as Visual Basic 6
{outline||<1> - |.<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 InstancingNo 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 InstancingEach 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 InstancingConsumers 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
errNumberAn 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 Subs and Functions; 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

ScrewTurn Wiki version 3.0.1.400. Some of the icons created by FamFamFam. Except where noted, all contents Copyright © 1999-2017, Patrick Jasinski.