TagParameterEdit
(VTScada-Layer function. Must be called with a leading backslash.)
| Description: | Wrapper of ParameterEdit which makes for easy addition of a ParameterEdit control to a panel for selecting tags |
| Returns: | Self |
Usage: ![]() |
Steady State only. |
| Function Groups: | Basic Module, Variable |
| Related to: | ParameterEdit | ColorParameterEdit | NumericParameterEdit | TextParameterEdit | DurationParameterEdit |
Format: ![]() |
\TagParameterEdit(Left, Bottom, Right, Top, ParmVal, ParmCodePtr, Title, PtrWaitClose, DialogRoot, PTypeIdx, TitleWidth, ShowLinkedTagProperty, ID[, TagType, DefaultText, MissingText, TagObj] ) |
| Parameters: |
| Left |
| Required. Any numeric expression for the left edge of the object. |
| Bottom |
| Required. Any numeric expression for the bottom edge of the object. |
| Right |
| Required. Any numeric expression for the right edge of the object. |
| Top |
| Required. Any numeric expression for the top edge of the object. |
| ParmVal |
| Required. The parameter value to be altered. Typically, one element of the array of Parms passed to the panel. |
| ParmCodePtr |
| Required. The code pointer to the parameter. Typically, one element of the array of parameter definition structures. |
| Title |
| Required. The title to display |
| PtrWaitClose |
| Wait to close Typically provided by the panel module. |
| DialogRoot |
| Root dialog calling this control Typically provided by the panel module. |
| PTypeIdx |
| Index of the Parameter type selection |
| TitleWidth |
| Number of pixels allotted for the width of the title. |
| ShowLinkedTagProperty |
| Set true to show "Linked Tag Property". Defaults to TRUE |
| ID |
| Focus ID |
| TagType |
| Optional. Tag type or group |
| DefaultText |
| Optional text to display in place of "No tag selected" |
| MissingText |
| Optional text to display in place of "--Missing--" |
| TagObj |
| Optional. [OUT] Resolved tag object |
| Comments: |
... |
Example:
ParmEditObj[0] = TagParameterEdit(0 + Space { Placement coordinate },
EditHt + Space + TitleSpace { Placement coordinate },
#PanelWd - Space { Placement coordinate },
Space + TitleSpace { Placement coordinate },
Parms[#FontParm] { The Parameter value to alter },
ParmDefs[#FontParm] { The code pointer to the parameter },
GetPhrase("FontLabel") { The title to display },
&(SubWaitClose[0]) { Wait to close },
DialogRoot { Root dialog calling this control },
Invalid { Index of the Parameter type selection },
TitleWidth { Width alloted for the Title },
TRUE { True to show "Drawn Tag Property";
default = TRUE },
1 { Focus ID },
"FontValue" { Tag type or group },
GetParmPhrase("NoPointLabel", #SYSTEM_STYLE) { Text to display in place of No tag selected },
GetParmPhrase("NoPointLabel", #SYSTEM_STYLE) { Text to display in place of --Missing-- });
