Top Method Summary
Options Name Purpose
Progress.Windows.Form CreateAnnotationBasedFormInstance (IAnnotationBasedFormParameter, logical, character, character) Creates an annotation based Form instance with the given parameters
Progress.Windows.Form CreateDynamicFormInstance (character, logical, character, character, String, IComponent>) Creates a dynamic Form instance with the given parameters
Progress.Windows.Form CreateInstance (character) Creates a Form instance with the given parameters
Progress.Windows.Form CreateInstance (character, character) Creates a Form instance with the given parameters
Progress.Windows.Form CreateInstance (character, logical, character) Creates a Form instance with the given parameters
Progress.Windows.Form CreateInstance (character, logical, character, character) Creates a Form instance with the given parameters
Progress.Windows.Form CreateInstance (character, logical, character, character, String, IComponent>) Creates a Form instance with the given parameters
Progress.Windows.Form CreateStaticFormInstance (character, logical, character) Creates a static Form instance with the given parameters
Progress.Windows.Form CreateStaticFormInstance (character, logical, character, character) Creates a static Form instance with the given parameters
HANDLE FetchRepositoryObject (character) Fetches the Repository Data from either the ISmartRepositoryService or the SmartRepositoryBusinessTask
HANDLE FetchRepositoryObject (IAnnotationBasedFormParameter) Fetches the Repository Data from either the ISmartRepositoryService or the SmartRepositoryBusinessTask
Progress.Windows.Form FindFormInstance (character) Locates the reference to a running Form instance
Progress.Windows.Form LaunchForm (character) Launches a Form
Progress.Windows.Form LaunchForm (character, ISmartDataSource) Launches a Form
Progress.Windows.Form LaunchForm (character, ISmartDataSource, logical) Launches a Form
Progress.Windows.Form LaunchForm (character, logical) Launches a Form
Progress.Windows.Form LaunchForm (character, logical, String, IComponent>) Launches a Form
Progress.Windows.Form LaunchForm (character, String, IComponent>) Launches a Form
Consultingwerk.Forms.FormResult LaunchModalForm (character, Object) Launches a Form modally and returns a FormResult once ShowDialog has returned.
Progress.Windows.Form RenderRepositoryFormInstance (handle, logical, character, character, String, IComponent>) Creates an annotation based Form instance with the given parameters
WaitForShowDialog (Form, DialogResult) Executes the WAIT-FOR ShowDialog for a Form


Method Detail
Top

Progress.Windows.Form CreateAnnotationBasedFormInstance (IAnnotationBasedFormParameter, logical, character, character)

Purpose: Creates an annotation based Form instance with the given parameters
Notes:

Parameters:
poAnnotationBasedFormParameter Consultingwerk.SmartFramework.Repository.IAnnotationBasedFormParameter
The IAnnotationBasedFormParameter instance for the Form to launch
plUseCharacterParameterValue LOGICAL
Logical value indicating if the routine should use the character parameter to the Form
pcCharacterParameterValue CHARACTER
The optional character parameter value to the form
pcFormAction CHARACTER
The FormAction for this form instance
Returns Progress.Windows.Form
The reference to the new form instance
Top

Progress.Windows.Form CreateDynamicFormInstance (character, logical, character, character, String, IComponent>)

Purpose: Creates a dynamic Form instance with the given parameters
Notes:

Parameters:
pcClassName CHARACTER
The name of the repository Form to launch
plUseCharacterParameterValue LOGICAL
Logical value indicating if the routine should use the character parameter to the Form
pcCharacterParameterValue CHARACTER
The optional character parameter value to the form
pcFormAction CHARACTER
The FormAction for this form instance
poComponents System.Collections.Generic.Dictionary
The Dictionary of existing components (SmartDataAdapters)
Returns Progress.Windows.Form
The reference to the new form instance
Top

Progress.Windows.Form CreateInstance (character)

Purpose: Creates a Form instance with the given parameters
Notes:

Parameters:
pcClassName CHARACTER
The name of the Form to launch (static class name or repository object name)
Returns Progress.Windows.Form
The reference to the new form instance
Top

Progress.Windows.Form CreateInstance (character, character)

Purpose: Creates a Form instance with the given parameters
Notes:

Parameters:
pcClassName CHARACTER
The name of the Form to launch (static class name or repository object name)
pcCharacterParameterValue CHARACTER
The optional character parameter value to the form
Returns Progress.Windows.Form
The reference to the new form instance
Top

Progress.Windows.Form CreateInstance (character, logical, character)

Purpose: Creates a Form instance with the given parameters
Notes:

Parameters:
pcClassName CHARACTER
The name of the Form to launch (static class name or repository object name)
plUseCharacterParameterValue LOGICAL
Logical value indicating if the routine should use the character parameter to the Form
pcCharacterParameterValue CHARACTER
The optional character parameter value to the form
Returns Progress.Windows.Form
The reference to the new form instance
Top

Progress.Windows.Form CreateInstance (character, logical, character, character)

Purpose: Creates a Form instance with the given parameters
Notes:

Parameters:
pcClassName CHARACTER
The name of the Form to launch (static class name or repository object name)
plUseCharacterParameterValue LOGICAL
Logical value indicating if the routine should use the character parameter to the Form
pcCharacterParameterValue CHARACTER
The optional character parameter value to the form
pcFormAction CHARACTER
The FormAction for this form instance
Returns Progress.Windows.Form
The reference to the new form instance
Top

Progress.Windows.Form CreateInstance (character, logical, character, character, String, IComponent>)

Purpose: Creates a Form instance with the given parameters
Notes:

Parameters:
pcClassName CHARACTER
The name of the Form to launch (static class name or repository object name)
plUseCharacterParameterValue LOGICAL
Logical value indicating if the routine should use the character parameter to the Form
pcCharacterParameterValue CHARACTER
The optional character parameter value to the form
pcFormAction CHARACTER
The FormAction for this form instance
poComponents System.Collections.Generic.Dictionary
The Dictionary of existing components (SmartDataAdapters)
Returns Progress.Windows.Form
The reference to the new form instance
Top

Progress.Windows.Form CreateStaticFormInstance (character, logical, character)

Purpose: Creates a static Form instance with the given parameters
Notes:

Parameters:
pcClassName CHARACTER
The name of the Form to launch (static class name or repository object name)
plUseCharacterParameterValue LOGICAL
Logical value indicating if the routine should use the character parameter to the Form
pcCharacterParameterValue CHARACTER
The optional character parameter value to the form
Returns Progress.Windows.Form
The reference to the new form instance
Top

Progress.Windows.Form CreateStaticFormInstance (character, logical, character, character)

Purpose: Creates a static Form instance with the given parameters
Notes:

Parameters:
pcClassName CHARACTER
The name of the Form to launch (static class name or repository object name)
plUseCharacterParameterValue LOGICAL
Logical value indicating if the routine should use the character parameter to the Form
pcCharacterParameterValue CHARACTER
The optional character parameter value to the form
pcFormAction CHARACTER
The FormAction for this form instance
Returns Progress.Windows.Form
The reference to the new form instance
Top

HANDLE FetchRepositoryObject (character)

Purpose: Fetches the Repository Data from either the ISmartRepositoryService
or the SmartRepositoryBusinessTask
Notes:

Parameters:
pcObjectMaster CHARACTER
The Object Master name or guid
Returns HANDLE
The handle of the ProDataset with the repository data
Top

HANDLE FetchRepositoryObject (IAnnotationBasedFormParameter)

Purpose: Fetches the Repository Data from either the ISmartRepositoryService
or the SmartRepositoryBusinessTask
Notes:

Parameters:
poAnnotationBasedFormParameter Consultingwerk.SmartFramework.Repository.IAnnotationBasedFormParameter
The IAnnotationBasedFormParameter instance for the Form to launch
Returns HANDLE
The handle of the ProDataset with the repository data
Top

Progress.Windows.Form FindFormInstance (character)

Purpose: Locates the reference to a running Form instance
Notes: Currently only supported for StaticForm instances

Parameters:
pcObjectMaster CHARACTER
The name of the object to locate
Returns Progress.Windows.Form
The reference to the running Form instance
Top

Progress.Windows.Form LaunchForm (character)

Purpose: Launches a Form
Notes:

Parameters:
pcClassName CHARACTER
The name of the Form to launch (static class name or repository object name)
Returns Progress.Windows.Form
The reference to the launched form instance
Top

Progress.Windows.Form LaunchForm (character, ISmartDataSource)

Purpose: Launches a Form
Notes:

Parameters:
pcClassName CHARACTER
The name of the Form to launch (static class name or repository object name)
poExternalDataSource Consultingwerk.SmartComponents.Interfaces.ISmartDataSource
The reference of the SmartDataSource to use of the ExternalDataSource of the SmartWindowForm
Returns Progress.Windows.Form
The reference to the launched form instance
Top

Progress.Windows.Form LaunchForm (character, ISmartDataSource, logical)

Purpose: Launches a Form
Notes:

Parameters:
pcClassName CHARACTER
The name of the Form to launch (static class name or repository object name)
poExternalDataSource Consultingwerk.SmartComponents.Interfaces.ISmartDataSource
The reference of the SmartDataSource to use of the ExternalDataSource of the SmartWindowForm
plModal LOGICAL
Logical value indicating if the Form should be started modally
Returns Progress.Windows.Form
The reference to the launched form instance
Top

Progress.Windows.Form LaunchForm (character, logical)

Purpose: Launches a Form
Notes:

Parameters:
pcClassName CHARACTER
The name of the Form to launch (static class name or repository object name)
plModal LOGICAL
Logical value indicating if the Form should be started modally
Returns Progress.Windows.Form
The reference to the launched form instance
Top

Progress.Windows.Form LaunchForm (character, logical, String, IComponent>)

Purpose: Launches a Form
Notes:

Parameters:
pcClassName CHARACTER
The name of the Form to launch (static class name or repository object name)
plModal LOGICAL
Logical value indicating if the Form should be started modally
poComponents System.Collections.Generic.Dictionary
The Dictionary of existing components (SmartDataAdapters)
Returns Progress.Windows.Form
The reference to the launched form instance
Top

Progress.Windows.Form LaunchForm (character, String, IComponent>)

Purpose: Launches a Form
Notes:

Parameters:
pcClassName CHARACTER
The name of the Form to launch (static class name or repository object name)
poComponents System.Collections.Generic.Dictionary
The Dictionary of existing components (SmartDataAdapters)
Returns Progress.Windows.Form
The reference to the launched form instance
Top

Consultingwerk.Forms.FormResult LaunchModalForm (character, Object)

Purpose: Launches a Form modally and returns a FormResult once ShowDialog has returned.
Notes: The Form is created via SmartFormFactory:CreateInstance and the
FormParameter is assigned to the BaseForm instance using
BaseForm:SetFormParameter SetFormParameter so that the Form's OnLoad method can
inspect the parameter. After ShowDialog returns, the FormResponse
set by the Form (via BaseForm:SetFormResponse) and the .NET
DialogResult (converted to the Consultingwerk DialogResultEnum)
are collected into a new FormResult instance and returned.
The Form instance is deleted before this method returns; callers
should rely on the returned FormResult to access the parameter,
the response and the dialog result.

Parameters:
pcClassName CHARACTER
The name of the Form to launch (static class name or repository object name)
poFormParameter Progress.Lang.Object
The FormParameter passed to the Form (typically a JsonObject or a Consultingwerk.ParameterObject derived instance)
Returns Consultingwerk.Forms.FormResult
The FormResult carrying the FormParameter, the FormResponse and the DialogResult
Top

Progress.Windows.Form RenderRepositoryFormInstance (handle, logical, character, character, String, IComponent>)

Purpose: Creates an annotation based Form instance with the given parameters
Notes:

Parameters:
phRepositoryData HANDLE
The handle of the Repository Data to render
plUseCharacterParameterValue LOGICAL
Logical value indicating if the routine should use the character parameter to the Form
pcCharacterParameterValue CHARACTER
The optional character parameter value to the form
pcFormAction CHARACTER
The FormAction for this form instance
poComponents System.Collections.Generic.Dictionary
The Dictionary of existing components (SmartDataAdapters)
Returns Progress.Windows.Form
The reference to the new form instance
Top

WaitForShowDialog (Form, DialogResult)

Purpose: Executes the WAIT-FOR ShowDialog for a Form
Notes: Wraps the WAIT-FOR statement in a void method as WAIT-FOR cannot
be used inside a non-void method.

Parameters:
poForm System.Windows.Forms.Form
The Form to show modally
poDialogResult System.Windows.Forms.DialogResult
OUTPUT The DialogResult member that is the result of the ShowDialog method


©2006-2026 Consultingwerk Ltd.         info@consultingwerk.de         http://www.consultingwerk.de       01.06.2026 09:21:43