For a later VB6 Win8 Tutorial, see Win10 VB or Access 2013
The quick end results and visual basic charting potential...
- See the new v9 demo (only 15 meg and uninstalls no problem.)
- Includes a Visual Basic Charting Demo plus WPF and Native.
- Size, Shape, Right Click, Export, Zoom (especially date and log scales), Pan, and Rotate.
- Study the code to discover the ease of use.
- Your company, team, vendors, and end-users deserve the best.
demonstrates how to create a Visual
Basic 6 Charting and Graphing activex-ocx implementation. It discusses
installation of activexs within Visual Studio, adding charting controls to the project, writing
your first few lines of code, and shows the final chart in your visual basic software.
the ProEssentials evaluation and/or product, the
setup program installs the ProEssentials DLL and
ActiveX Charting interfaces into the system directory.
These files are:
|ProEssentials Pro DLL
||3D Scientific Graph
||Pie Chart Object
|ProEssentials Standard DLL
||3D Scientific Graph
||Pie Chart Object
The setup program
also registers the ActiveXs with the operating
system, which prepares Visual Basic for inclusion
of ProEssentials charts. You can manually
register an ActiveX with "REGSVR32.EXE"
found in your system/system32 dir. You can also
use this utility to manually un-register an ActiveX
by using the "-u" command.
launch Visual Basic and create a new "Standard
Use the Project / Components... menu item to open
the [Components] dialog.
Within the [Components] Dialog, scroll down until you see the Gigasoft
entries and select those shown in the left image.
Note that the [Controls]
tab is active.
button will close the [Components]
dialog and places those items selected charting controls into Visual
Basic's ToolBox as shown.
Pego1.Subsets = 2
Pego1.Points = 10
For s = 0 To 1
For p = 0 To 9
p) = 5 + Rnd * 5
Pego1.MainTitle = "My Title"
Pego1.SubTitle = ""
Pego1.YAxisLabel = "My Data"
Pego1.XAxisLabel = ""
Pego1.SubsetLabels(0) = "Hello"
Pego1.SubsetLabels(1) = "World"
Pego1.BitmapGradientMode = True
Pego1.QuickStyle = PEQS_LIGHT_INSET
Pego1.FixedFonts = True
Pego1.LegendStyle = PELS_1_LINE_INSIDE_AXIS
Pego1.PEactions = REINITIALIZE_RESETIMAGE
Click the "Pego" control from the ToolBox and
then click and drag a rectangle selection on Form1's
ProEssentials Std uses control name "PegoStd".
The adjacent image shows what you see. This represents
the default state of a ProEssentials Graph. The
default state has one subset with four data points.
In the course of constructing your own charts,
you'll set the properties Subsets and Points which
define the quantity of data your chart will hold.
You'll then pass data via the YData(subset, point)
two dimensional property array. The following
section shows example code of passing data. Note,
if we were constructing a Scientific Graph (Pesgo),
we'd also set XData(subset, point).
uses the terms Subsets and Points but you can
think of these as Rows and Columns. Passing data
is as simple as filling each Subset with Points
worth of data.
Use Visual Basic's View / Code menu to open the
Code Window. Then select [Form] from the top left drop-down combo box. The event
combobox on the top right will switch to [Load]. Enter the code as shown. Writing this
of code will improve your understanding and demonstrate
the auto-code completion features supported by
The first two
lines set Subsets and Points. These define the
amount of data you'll be passing.
Next, a nested
For-Next loop passes random data into the YData(s,
p) property array.
and SubTitle are set. Note that setting SubTitle
to an empty string hides the subtitle.
and XAxisLabel are set similarly.
SubsetLabels(0) sets the first subset label. (1) sets the second
Next, we set various other properties controlling
is set to REINITIALIZE_RESETIMAGE which tells
ProEssentials you're done setting properties.
Use Visual Basic's Run / Start Menu (short cut F5)
and you'll see the resulting form to the left.
Congratulations, you've just completed your first
Visual Basic charting / graphing implementation.
This example is very simple and you'll likely set
other properties such as: Width/Height so that the control uses Form1's client area as
PointLabels which will replace the "1,2,3..." along
SubsetLineTypes which controls line styles.
SubsetColors which controls line colors.
controls the type of chart created, Line, Bar,
Area, Point, etc.
Complete online technical reference to the ProEssentials
product. Chapter 2's .NET Reference is the best mechanism
to navigate the large quantity of properties and features.
Walk-Throughs of .NET charting in VB.NET, C#.NET, ASP, VC,
and Delphi get you started quickly.
more Visual Basic Charting-Graphing, See Chapter 3
Financial, Engineering, Scientific, and Business
examples give you an instant taste of ProEssentials' power.
Built with our Visual Basic.Net charting controls and uses VBScript within the browser.
online Charting Demo