Top Method Summary
Options Name Purpose
+ LONGCHAR GenerateAssignPropertiesBlock () Generats the source code that assigns the property values for this Control
+ LONGCHAR GenerateControlNew () Generates the NEW statement used to create an intance of the Control
+ CHARACTER GenerateHtml () Returns the HTML for the current Control
+ LONGCHAR GenerateSupportingObjectDefinition () Returns the code required to build supporting objects, like Appearance objects, Editor-Buttons etc.
+ LONGCHAR GenerateVariableDefinition () Returns the variable definition ABL statementfor the Control

Top Property Summary
Options Name Purpose
+ Progress.Lang.Object ContainerControlGenerator Gets and sets the reference to the SmartViewerGenerator used by the IControlGenerator implementation
+ CHARACTER ContainerName Gets and sets the Name of the Container Control
+ CHARACTER ControlTypeName Retusn the TypeName for to be used for this UltraLabel Control
+ CHARACTER DataBindings The DataBindigns for the generated Control
+ INTEGER Height The Height of the Control
+ INTEGER Left The Position of the Control
+ CHARACTER Name Gets and sets the Name of the Control
+ LOGICAL SupportInitialize Logical value indicating if the Control supports the ISupportInitialize interface
+ INTEGER TabOrder The TabOrder property of the Control
+ CHARACTER Tag The Tag property of the Control
+ CHARACTER TemplateFileName Gets and sets the Name of the Template File to be used by this class
+ CHARACTER Text Gets and sets the Text Property (Label) for this Control
+ INTEGER Top The Position of the Control
+ INTEGER Width The Width of the Control


Method Detail
Top

PUBLIC LONGCHAR GenerateAssignPropertiesBlock ()

Purpose: Generats the source code that assigns the property values for this Control
Notes:

Returns LONGCHAR
The source code for the code block that assigns the property values for this Control
Top

PUBLIC LONGCHAR GenerateControlNew ()

Purpose: Generates the NEW statement used to create an intance of the Control
Notes:

Returns LONGCHAR
The source code for the NEW statement to create an instanc of the Control
Top

PUBLIC CHARACTER GenerateHtml ()

Purpose: Returns the HTML for the current Control
Notes:

Returns CHARACTER
The HTML source for the current Control
Top

PUBLIC LONGCHAR GenerateSupportingObjectDefinition ()

Purpose: Returns the code required to build supporting objects, like
Appearance objects, Editor-Buttons etc.
Notes:

Returns LONGCHAR
The source code for the supporting object definition and instantiation
Top

PUBLIC LONGCHAR GenerateVariableDefinition ()

Purpose: Returns the variable definition ABL statementfor the Control
Notes:

Returns LONGCHAR
The source code for the variable definition section


Property Detail
Top

PUBLIC Progress.Lang.Object ContainerControlGenerator

Purpose: Gets and sets the reference to the SmartViewerGenerator used by the
IControlGenerator implementation
Notes:

Returns Progress.Lang.Object
Top

PUBLIC CHARACTER ContainerName

Purpose: Gets and sets the Name of the Container Control
Notes: Leave Empty if the Control is not part of a Container such as a
GroupBox

Returns CHARACTER
Top

PUBLIC CHARACTER ControlTypeName

Purpose: Retusn the TypeName for to be used for this UltraLabel Control
Notes:

Returns CHARACTER
Top

PUBLIC CHARACTER DataBindings

Purpose: The DataBindigns for the generated Control
Notes: The ControlGenerator implementation determines the actual properties
that we'll bind to (Text, Value, ...). So this propery contains the
names of the BindingSource Fields. Multiple field names are supported,
in that case we'll pass in a comma delimited list of property names

Returns CHARACTER
Top

PUBLIC INTEGER Height

Purpose: The Height of the Control
Notes:

Returns INTEGER
Top

PUBLIC INTEGER Left

Purpose: The Position of the Control
Notes:

Returns INTEGER
Top

PUBLIC CHARACTER Name

Purpose: Gets and sets the Name of the Control
Notes: Removes Designer unsafe characters in the Name

Returns CHARACTER
Top

PUBLIC LOGICAL SupportInitialize

Purpose: Logical value indicating if the Control supports the ISupportInitialize
interface
Notes: Used for generating the BeginInit and EndInit method calls

Returns LOGICAL
Top

PUBLIC INTEGER TabOrder

Purpose: The TabOrder property of the Control
Notes:

Returns INTEGER
Top

PUBLIC CHARACTER Tag

Purpose: The Tag property of the Control
Notes:

Returns CHARACTER
Top

PUBLIC CHARACTER TemplateFileName

Purpose: Gets and sets the Name of the Template File to be used by this class
Notes:

Returns CHARACTER
Top

PUBLIC CHARACTER Text

Purpose: Gets and sets the Text Property (Label) for this Control
Notes:

Returns CHARACTER
Top

PUBLIC INTEGER Top

Purpose: The Position of the Control
Notes:

Returns INTEGER
Top

PUBLIC INTEGER Width

Purpose: The Width of the Control
Notes:

Returns INTEGER


©2006-2016 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       26.08.2016 08:26:02