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 is | Integer > 0 | |||
Left | Number of pixels the object is located left of its parent top | Integer | |||
Top | Number of pixels the object is located below its parent top | Integer | |||
Width | How broad the object is | Integer > 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