Common Question 3
How are properties named?
The WinForm and WebForm
interfaces use a nested structure of property namespaces to define a property.
Refer to
the property reference and search the top
.NET row header to see the .NET
syntax for a property. For example, ViewingStyle
has a .NET syntax of PeColor.ViewingStyle.
|
Scope |
All ProEssentials Objects. |
|
Type |
UINT |
|
Default |
PEVS_COLOR |
|
.NET |
PeColor.ViewingStyle |
|
Ocx|Vcl |
ViewingStyle |
This nested structure breaks up over 1000 features into 13 main categories,
all starting with "Pe".
| PeString |
Titles, Labels, and other string type properties. |
| PeData |
Includes properties defining the quantity, attributes,
and data-access related features. |
| PeLegend |
Includes properties related to legend, colors, line
types, points types, location. |
| PeFont |
Includes all font related properties. |
| PeColor |
Includes all color related properties. |
| PePlot |
Another large nested property including other nested
properties to control plotting method access and plotting options. Generally
includes everything related to how data is rendered into graphics. |
| PeGrid |
A large nested property including other nested properties
to control grid options and grid configuration. Grid configurations deal
with quantity and frequency of grid lines. Grid options deal with how
grid lines are optionally rendered. |
| PeAnnotation |
Includes other nested properties dealing with graph,
line, axis, and table annotations. |
| PeConfigure |
Includes properties controlling visual or functional
features global in nature. |
| PeUserInterface |
Includes other nested properties related to menus,
dialogs, scrollbars, cursors, and availability of user interface features. |
| PeSpecial |
Includes rarely used features. |
| PeTable |
Unique to the Graph object, includes table related
times. |
| PeFunction |
Includes all methods to initialize, reset, export and
perform other tasks. |
DLL, OCX, VCL Interfaces
The DLL property reference refers to properties as constants with the
"PEP_" prefix. The PEP stands for Pro
Essentials Property.
Following the PEP_ prefix is a property type declarator. Property prefix
meanings are as follows:
|
Prefix |
Property Type |
|
PEP_b |
Boolean (4 bytes) |
|
PEP_n |
Integer (4 bytes). |
|
PEP_dw |
Double Word (4 bytes) |
|
PEP_sz |
Null Terminated array of characters. |
|
PEP_f |
Single (4 bytes) or Double (8 bytes) floating point. |
|
PEP_na |
Array of Integer (4 bytes) |
|
PEP_dwa |
Array of Double Word (4 bytes) |
|
PEP_sza |
Array of Null Terminated strings. |
|
PEP_fa |
Array of Single (4 bytes) or Double (8 bytes) floating
point. |
|
PEP_struct |
Various structures |
If you are using DLL calls to set/get properties. You can use the property
prefix to know which function to use.
|
Prefix |
Property Type |
|
PEP_b |
PEnset / PEnget |
|
PEP_n |
PEnset / PEnget |
|
PEP_dw |
PEnset / PEnget
|
|
PEP_sz |
PEszset / PEszget. |
|
PEP_f |
PEvset / PEvget |
|
PEP_na |
PEvset, PEvsetcell,
PEvsetcellEx / PEvget,
PEvgetcell, PEvgetcellEx |
|
PEP_dwa |
PEvset, PEvsetcell,
PEvsetcellEx / PEvget,
PEvgetcell, PEvgetcellEx |
|
PEP_sza |
PEvset, PEvsetcell,
PEvsetcellEx / PEvget,
PEvgetcell, PEvgetcellEx |
|
PEP_fa |
PEvset, PEvsetcell,
PEvsetcellEx / PEvget,
PEvgetcell, PEvgetcellEx |
|
PEP_struct |
PEvset, / PEvget |
ActiveX/OCX and VCL interfaces strip the property prefix and refer to
properties by name alone. This is because DLL functions are not required
to set these properties and nomenclature is not as helpful. Any time you
see a property with a PEP_ prefix, the OCX/VCL counterpart is just the
remainder. For example, the PEP_nVIEWINGSTYLE
constant refers to the ViewingStyle
OCX/VCL property.
For help finding DLL features, use the Contents Tab at the top-left location within this help system, near the bottom, click Reference, and then Alphabetic Listing.
|