...
For purpose of communication with individual graphic objects, there are implemented functions, which look like functions commonly used in the expressions of eval tags or scripts. Function names are created by the prefix %HI_.
For example:
Blok kódu | ||||
---|---|---|---|---|
| ||||
%HI_SetVisible(_Button1, @FALSE) |
...
The first example controls the visibility of the graphic object with the reference variable _Button1.
The second example detects current state of the graphic object visibility.
...
Let's call the first set of functions GET functions and the second set SET functions.
The first parameter of GET and SET functions is the value of the
Kotva | ||||
---|---|---|---|---|
|
Each function is able to control only some types of graphic objects. If the script interpreter detect an illegal use of a function for specific type of graphic object during the function execution, the interpreter generates the error _ERR_INVALID_REFID_TYPE.
Kotva | ||||
---|---|---|---|---|
|
Some %HI_ functions are also available in %HIX_ version. These functions are able to redirect the function executing to another picture (through the first two parameters).
Example: Function %HI_ClosePicture() is available in %HIX_ClosePictur (IN HBJ _picHBJ, IN INT _KInstance). %HI_ClosePicture closes picture in which it has been called. %HIX_ClosePicture closes picture defined by HOBJ (internal object identifier) and instance. Meaning of HOBJ and instance is the same as it is in the case of RPC CALL (parameters objIdent and instanceExpr).
If function %HIX_ is applied, the ESL script must be implemented to picture (it must be Active picture).
Types of functions:
- Graphic object manipulation functions
- List box and Tree view manipulation functions
- Tree view manipulation functions
- List box, Tree view and Browser manipulation functions
- Text entry field and List box manipulation functions
- Text entry field manipulation functions
- Text entry field - RichEdit manipulation functions
- Browser (displayer) manipulation functions
- Report (displayer) manipulation functions
- Graph (displayer) manipulation functions and actions
- Graph and Picture (displayer) manipulation functions
- Graph (displayer) and XY Graph manipulation functions
- XY Graph manipulation functions
- Logging manipulation functions
- Alarms manipulation functions
- WebFrame (displayer) manipulation functions
- Functions supporting Drag & Drop
- Other functions
List of graphic object manipulation functions
...
- %HI_EDADebugCalcFunctionRec
- %HI_EDADebugClose
- %HI_EDADebugOpen
- %HI_EDADebugVectorRec
- %HI_GetActiveTab
- %HI_GetBackColor
- %HI_GetBackColor2
- %HI_GetDistX
- %HI_GetDistY
- %HI_GetEnable
- %HI_GetFontStyle
- %HI_GetForeColor
- %HI_GetMandatoryMode
- %HI_GetMetadata, %HIX_GetMetadata
- %HI_GetMetadataMulti, %HIX_GetMetadataMulti
- %HI_GetPaintEffects
- %HI_GetPosX
- %HI_GetPosY
- %HI_GetSizeX
- %HI_GetSizeY
- %HI_GetText
- %HI_GetTextColor
- %HI_GetValue
- %HI_GetVisible, %HIX_GetVisible
- %HI_LockUpdate
- %HI_SetBackColor
- %HI_SetBackColor2
- %HI_SetBmp
- %HI_SetBmpFile
- %HI_SetBmpTheme
- %HI_SetEnable
- %HI_SetFocus
- %HI_SetFontStyle
- %HI_SetForeColor
- %HI_SetDistX
- %HI_SetDistY
- %HI_SetDraggable
- %HI_SetDragRangeX
- %HI_SetDragRangeY
- %HI_SetMandatoryMode
- %HI_SetMetadata, %HIX_SetMetadata
- %HI_SetMetadataMulti, %HIX_SetMetadataMulti
- %HI_SetPaintEffects
- %HI_SetPosX
- %HI_SetPosY
- %HI_SetSizeX
- %HI_SetSizeY
- %HI_SetText
- %HI_SetTextColor
- %HI_SetToolTipText
- %HI_SetValue
- %HI_SetVisible
- %HI_SetWinCtrlBmp
...
- %HI_AddTreeItem
- %HI_EditTreeViewItem
- %HI_ExpandItem
- %HI_FindItemData
- %HI_GetItemData
- %HI_GetTreeItemBackColor
- %HI_GetTreeItemTextColor HI
- %HI_ GetTreeItemTextColor
- GetTreeItemToolTip
- HI_GetTreeItemTextColor%HI_SetTreeItemBackColor
- %HI_SetTreeItemTextColor
- %HI_SetTreeItemToolTip
- %HI_SetItemData
- %HI_SetItemExpandable
- %HI_SetItemImage
...
- %HI_EditItem
- %HI_GetBrowserAutoRefresh
- %HI_GetBrowserBackColor
- %HI_GetBrowserCountVisibleRows
- %HI_GetBrowserFont
- %HI_GetBrowserForeColor
- %HI_GetBrowserFormatMask, %HIX_GetBrowserFormatMask
- %HI_GetBrowserItemImage
- %HI_GetBrowserModifyFlag
- %HI_GetBrowserMultiselect
- %HI_GetBrowserRowCount
- %HI_GetCellToolTipText
- %HI_GetCellToolTipTitle
- %HI_GetColumnAlign
- %HI_GetColumnMask
- %HI_GetColumnMetadata, %HIX_GetColumnMetadata
- %HI_GetColumnOrder
- %HI_GetColumnText
- %HI_GetColumnVisible
- %HI_GetColumnWidth
- %HI_GetColumnsProperties
- %HI_GetEditEnable
- %HI_HideColumn
- %HI_RefreshData
- %HI_SetBrowserAutoRefresh
- %HI_SetBrowserBackColor
- %HI_SetBrowserFont
- %HI_SetBrowserForeColor
- %HI_SetBrowserFormatMask
- %HI_SetBrowserItemImage, %HIX_SetBrowserFormatMask
- %HI_SetBrowserMultiselect
- %HI_SetBrowserStText, %HIX_SetBrowserStText
- %HI_SetCellToolTip
- %HI_SetColumnAlign
- %HI_SetColumnMask
- %HI_SetColumnMetadata, %HIX_SetColumnMetadata
- %HI_SetColumnOrder
- %HI_SetColumnText
- %HI_SetColumnVisible
- %HI_SetColumnWidth
- %HI_SetColumnsProperties
- %HI_SetEditEnable
- %HI_SetHeaderToolTip
Kotva | ||||
---|---|---|---|---|
|
...
Kotva | ||||
---|---|---|---|---|
|
...
Kotva | ||||
---|---|---|---|---|
|
...
- Functions, whose name begin with the string %HI_Get... get values and they can be used in expressions.
- The other functions are so-called Control functions.
...