SmartSingleList
Properties:
An empty result can be returned.
Alias of the logical input database associated with the control.
The tag ID or the field associated with the control.
The caption of the control.
| Value type | Description |
|---|---|
| DefaultValue | The default value that will be used. |
| EnableDefaultValue | Enables the use of a default value. |
| Max | Maximum allowed value for the control. Maximum possible value is: 999999999999999. |
| Min | Minimum allowed value for the control. Minimum possible value is: -999999999999999. |
If set to true, it means that the associated tags have to be interpreted as field names. This property is only available for IDEA version 10 or higher. Do not change it if you plan to use the dialog for a lower version of IDEA.
Length of the account number (default: 0)
Stores the name of the (global) parameter to be used (default: empty).
Alias of recommended databases used in the Input Assistance. This property is only available for IDEA version 10 or higher. Do not change it if you plan to use the dialog for a lower version of IDEA.
Formatting of the output strings in the report. You can use the following settings: true/false, yes/no; default value selected/unselected).
The name for the control that will be displayed in the report.
The order in which the controls will be displayed in the reports. This property is only available for IDEA version 10 or higher. Do not change it if you plan to use the dialog for a lower version of IDEA.
Defines whether or not the output of the control is stored when the parent dialog is closed. Its default value is "True". In case this property is set to "False" the save routine of SmartAnalyzer is not storing the data entered into the corresponding input control."True" means the data will be stored and is available when opening the dialog a second time. This property is only available for IDEA version 10 or higher. Do not change it if you plan to use the dialog for a lower version of IDEA.
If set to true the control will be shown in the report. This property is only available for IDEA version 10 or higher. Do not change it if you plan to use the dialog for a lower version of IDEA.
The list of tags that will enable or disable the control. The list of tags will be added based on the following schema: <input database alias>^<tag ID>. This property is only available for IDEA version 10 or higher. Do not change it if you plan to use the dialog for a lower version of IDEA.
The value type a user can enter.
Remarks
- If the account number length is greater than null, this value has to be used.
- If the value is zero and a parameter name is provided and this parameter exists, its value will be used.
- If the account number length is zero and no parameter name is provided, nothing happens and the input values will be taken as they are.
- If the account number length is zero and a parameter name is provided but not available, nothing happens and the input values will be taken as they are. A log entry documents this issue.
- If the field data type is numeric, zero-padding shall not be done.
Example
Sub Main()
Dim oParameters As Object
Dim oSingleList As Object
Dim vList As Variant
Dim vValue As Variant
Dim s As String
Dim i As Integer
'Get parameters from SmartContext.
Set oParameters = SmartContext.Parameters
s = "The SmartSingleList1 control delivers" & Chr(13)
If oParameters.contains("SmartSingleList1") Then
Set oSingleList = oParameters.Item("SmartSingleList1")
vList = oSingleList.GetList
For Each vValue In vList
i = i + 1
s = s & CStr(i) & ". Value: " & CStr(vValue) & Chr(13)
Next
End If
MsgBox s
Set oSingleList = Nothing
Set oParameters = Nothing
End Sub