Main Menu | Setup | Pricing Setup | Pricing Forms

Concepts
The Pricing Form Designer, or PFD, is a design tool for creating pricing forms in Cyrious Control. Aspects of creating products with variables, modifiers, selection lists, etc. are handled at an advanced level.
The PFD is an object-oriented design tool, similar to Microsoft Access and visual programming languages like Microsoft Visual Basic or Borland Delphi. Microsoft Word and Excel also contain form designers that work along very similar principles.
Screens

Figure 18 1 Main Pricing Forms Screen
Pricing Form Designer

Figure 18 2 Pricing Form Designer
General Toolbar The general toolbar is used for cut, paste, delete, and other generic operations.
Canvas As the name implies, the canvas is the working space for the designer. This is the area where you will design the pricing form.
Object Palette The object palette is the designers toolbox. All of the objects that can be used and added to the canvas are located here. To add an object to the canvas, click on it in the object palette and then click on the canvas where you want to “drop” it.
Object Inspector The object inspector lists all of the information about object on the canvas that is currently selected. Changing the values in the object inspector alters the objects appearance, behavior, or associations. The object inspector is the primary tool for customizing the generic objects dropped onto the canvas into useful objects.

Figure 18 3 Object Inspector Tabs
The object inspector has two tabs at the top and two options at the bottom. The Tab Order tab is used to set the order in which the tab key moves the cursor through the screen. The Properties tab, which is the tab normally displayed, is used to enter all other information.
The Object Palette
The object palette is made up of a number of tabs, each of which holds one or more objects that can be placed on the canvas.

Figure 18 4 Labels Tab
Label This object is used to display a
Shape This object is used to display a
Bevel This object is used to display a
URL Label This object is used to display a

Figure 18 5 Edit Boxes Tab
Edit Box This object is used to
Scroll Edit Box This object is used to
Memo Box This object is used to
Check Box This object is used to
Combo (Drop-Down) Box This object is used to
RichEdit Box This object is used to
Formula Edit Box This object is used to
DateEdit Box This object is used to
Time Box This object is used to

Figure 18 6 Group Boxes Tab
Panel This object is used to
Radio Group This object is used to
Group Box This object is used to
(Tab) Page Control This object is used to

Figure 18 7 Other Tab
Slider Bar This object is used to
Modifier Grid This object is used to
Variable Grid This object is used to
Variation Grid This object is used to
Picture This object is used to
Thumbnail Image This object is used to
Pricing Form Panel This object is used to

Figure 18 8 Buttons Tab
Button This object is used to
Designer Properties and Values
Properties Common to All Objects

Property Specifies … Values/Data Type
Height How tall the object isInteger > 0
Left Number of pixels the object is located left of its parent topInteger
Top Number of pixels the object is located below its parent topInteger
Width How broad the object isInteger > 0

Object-Specific Properties- Values/Data type needs to be filled in for table
DesignerSpinEdit

Property Specifies … Values/Data Type
Alignment Which way to align the value in the box
Decimals Number of decimals to display
DisplayedInfo Type of information value to display
DisplayedPrice Type of pricing value to display
Font Color, size, and style of text
HintCaption What hint text to display when the mouse hovers over this object
HintDisplayedInfo Type of information value to display for the hint
HintDisplayedPrice Type of pricing value to display for the hint
Increment How many pixels to move when using side scrollbar
IntegersOnly Whether or not to allow decimals
Max The max value that can be entered; Variable will override this value
Min The min value that can be entered; Variable will override this value
ModifierCode Which modifier value to use
Name Name of the object; sets tab order/arrangement
VariableName Which Variable value to use
ShowHint Whether or not the hint will show up

DesignerEdit

Property Specifies … Values/Data Type
Alignment Which way to align the value in the box
Autosize Whether or not the program size will adjust to fit text
DisplayedInfo Type of information value to display
DisplayedPrice Type of pricing value to display
Font Color, size, and style of text
HintCaption What hint text to display when the mouse hovers over this object
HintDisplayedInfo Type of information value to display for the hint
HintDisplayedPrice Type of pricing value to display for the hint
MaxLength The max number of characters that can be entered
ModifierCode Which modifier value to use
Name Name of the object; sets tab order/arrangement
VariableName Which Variable value to use
ShowHint Whether or not the hint will show up
Text Default value to show in text box

DesignerComboBox

Property Specifies … Values/Data Type
Alignment Which way to align the value in the box
BackgroundColor Color of the drop-down box
DisplayedInfo Type of information value to display
DisplayedPrice Type of pricing value to display
Font Color, size, and style of text
HintCaption What hint text to display when the mouse hovers over this object
HintDisplayedInfo Type of information value to display for the hint
HintDisplayedPrice Type of pricing value to display for the hint
MaxLength The max number of characters that can be entered
ModifierCode Which modifier value to use
Name Name of the object; sets tab order/arrangement
VariableName Specifies which Variable value it should use
ShowHint Whether or not the hint will show up
Text What text should appear in the text box by default

DesignerLabel

Property Specifies … Values/Data Type
Alignment Which way to align the value in the box
Autosize Whether or not the program size will adjust to fit text
BackgroundColor Color of the drop-down box
Caption What text should appear by default
DisplayedInfo Type of information value to display
DisplayedPrice Type of pricing value to display
DisplayFormula Formula to calculate and display when DisplayedInfo pmdFormula
Font Color, size, and style of text
HintCaption What hint text to display when the mouse hovers over this object
HintDisplayedInfo Type of information value to display for the hint
HintDisplayedPrice Type of pricing value to display for the hint
MaxLength The max number of characters that can be entered
ModifierCode Which modifier value to use
Name Name of the object; sets tab order/arrangement
VariableName Which Variable value to use
ShowHint Whether or not the hint will show up
Text What text should appear in the text box by default

DesignerButton

Property Specifies … Values/Data Type
Alignment Which way to align the value in the box
BackgroundColor Color of the drop-down box
Caption What text should appear by default
ChildProduct Creates a product as a child
Decimals Number of decimals to display
DisplayedInfo Type of information value to display
DisplayedPrice Type of pricing value to display
DisplayFormula (Calculated parameter formula for display only)
Font Color, size, and style of text
HintCaption What hint text to display when the mouse hovers over this object
HintDisplayedInfo Type of information value to display for the hint
HintDisplayedPrice Type of pricing value to display for the hint
Name Name of the object; sets tab order/arrangement
PopUpTemplateName Makes another pricing form pop up
ShowHint Whether or not the hint will show up

DesignerMemo

Property Specifies … Values/Data Type
Alignment Which way to align the value in the box
BackgroundColor Color of the drop-down box
DisplayedInfo Type of information value to display
DisplayedPrice Type of pricing value to display
Font Color, size, and style of text
HintCaption What hint text to display when the mouse hovers over this object
HintDisplayedInfo Type of information value to display for the hint
HintDisplayedPrice Type of pricing value to display for the hint
MaxLength The max number of characters that can be entered
ModifierCode Which modifier value to use
Name Name of the object; sets tab order/arrangement
VariableName Which Variable value to use
ShowHint Whether or not the hint will show up
  *  \\
DESIGNERCHECKBOX** \\
|| **Property** || **Specifies …** || **Values/Data Type** ||
Alignment Which way to align the value in the box
BackgroundColor Color of the drop-down box
Checked Whether or not the box is checked by default. Will be overridden by the product
DisplayedInfo Type of information value to display
DisplayedPrice Type of pricing value to display
Font Color, size, and style of text
HintCaption What hint text to display when the mouse hovers over this object
HintDisplayedInfo Type of information value to display for the hint
HintDisplayedPrice Type of pricing value to display for the hint
MaxLength The max number of characters that can be entered
ModifierCode Which modifier value to use
Name Name of the object; sets tab order/arrangement
VariableName Which Variable value to use
ShowHint Whether or not the hint will show up

RzPanel

Property Specifies … Values/Data Type
Autosize Whether or not the panel size will adjust to fit text
BorderColor Color of the border
BorderOuter Style of border to use
BorderWidth Width of the border
Name Name of the panel

TShape

Property Specifies … Values/Data Type
Name Name of the shape
Shape Shape to use

TBevel

Property Specifies … Values/Data Type
Name Name of the bevel
Shape Shape to use

RzURLLabel

Property Specifies …
Values/Data Type
Caption Website address
Font Color, size, and style of text
Name Name of the label

DesignerRadioGroup

Property Specifies … Values/Data Type
Caption What text should appear by default
DisplayedInfo Type of information value to display
GroupStyle What style group box to use
Font Color, size, and style of text
HintCaption What hint text to display when the mouse hovers over this object
HintDisplayedInfo Type of information value to display for the hint
HintDisplayedPrice Type of pricing value to display for the hint
Items What items will go in the box; for formatting purposes only; list values will override these values
ModifierCode Which modifier value to use
Name Name of the object; sets tab order/arrangement
VariableName Which Variable value to use
ShowHint Whether or not the hint will show up
VerticalSpacing The amount of space between each item
Property Specifies … Values/Data Type
HintCaption What hint text to display when the mouse hovers over this object
HintDisplayedInfo Type of information value to display for the hint
HintDisplayedPrice Type of pricing value to display for the hint
ModifierCode Which modifier value to use
Name Name of the object; sets tab order/arrangement
VariableName Which Variable value to use
Position Where the slider should start; Variable will override this value
ShowTicks Whether or not the line increments will show up

VariableGrid
It will show all of the Variables for a product. No properties are needed.
ModifierGrid
It will show all of the modifiers for a product. No properties are needed.
VariationGrid
Table inserted – no content …

Pricing Form Values and Constants

See enumerated_types_used_in_pricing_form_objects

See Also


You could leave a comment if you were logged in.