Funkcie pracujú vždy so schémou, v rámci ktorej je implementovaný skript. Meno každej funkcie začína reťazcom %HI_... .
%HIX_ funkcie
Pre niektoré funkcie %HI_ existujú tzv. %HIX_ funkcie. Tie umožňujú presmerovať spracovanie funkcie v kontexte inej schémy, než v akom prebehlo jej volanie (prostredníctvom prvých dvoch parametrov).
Napríklad k funkcii %HI_ClosePicture() existuje %HIX_ClosePicture (IN HBJ _picHBJ, IN INT _KInstance). V prvom prípade je jej efekt taký, že zatvorí schému, v rámci ktorej bola volaná. V druhom prípade zatvorí schému, ktorá je určená HOBJ (interný identifikátor objektu) a inštanciou. Význam HOBJ a inštancie je rovnaký ako v prípade RPC CALL (parametre objIdent a instanceExpr).
Schéma, ktorá je riadená "z boku", musí mať implementovaný ESL skript (musí to byť Aktívna schéma).
Rozdelenie funkcií:
Zoznam implementovaných funkcií pre prácu so schémou
Funkcie ovplyvňujúce správanie schémy:
- %HI_CenterPicture
- %HI_ClosePicture, %HIX_ClosePicture
- %HI_EnableControls, %HIX_EnableControls
- %HI_EnableInOutVariables, %HIX_EnableInOutVariables
- %HI_EnablePicture, %HIX_EnablePicture
- %HI_GetBackColor
- %HI_GetBackColor2
- %HI_GetHistoryTime, %HIX_GetHistoryTime
- %HI_GetOwnerHBJ, %HIX_GetOwnerHBJ
- %HI_GetOwnerInstance, %HIX_GetOwnerInstance
- %HI_GetPaintEffects
- %HI_GetPictureConfigHeight, %HIX_GetPictureConfigHeight
- %HI_GetPictureConfigWidth, %HIX_GetPictureConfigWidth
- %HI_GetPictureScrollX, %HIX_GetPictureScrollX
- %HI_GetPictureScrollY, %HIX_GetPictureScrollY
- %HI_GetPictureScrollMaxX, %HIX_GetPictureScrollMaxX
- %HI_GetPictureScrollMaxY, %HIX_GetPictureScrollMaxY
- %HI_GetPicturePosX, %HIX_GetPicturePosX
- %HI_GetPicturePosY, %HIX_GetPicturePosY
- %HI_GetPictureSize, %HIX_GetPictureSize
- %HI_GetPictureWindowState
- %HI_GetPixelRGB
- %HI_GetSelfInstanceId
- %HI_HistoryEnd
- %HI_HistoryStart
- %HI_LockUpdate, %HIX_LockUpdate (without _refId)
- %HI_PicturePopUpMenuEnable, %HIX_PicturePopUpMenuEnable
- %HI_PrintWindow
- %HI_SetBackColor
- %HI_SetBackColor2
- %HI_SetCursorWait, %HIX_SetCursorWait
- %HI_SetDynamGraph
- %HI_SetHistoryTime
- %HI_SetLayoutManagement
- %HI_SetLocVarStText
- %HI_SetMinPictureSize, %HIX_SetMinPictureSize
- %HI_SetPaintEffects
- %HI_SetPictureBorderColor
- %HI_SetPictureDefaultButton
- %HI_SetPictureEscapeButton
- %HI_SetPictureHelp, %HIX_SetPictureHelp
- %HI_SetPicturePos, %HIX_SetPicturePos
- %HI_SetPictureScroll, %HIX_SetPictureScroll
- %HI_SetPictureSize, %HIX_SetPictureSize
- %HI_SetPictureTitle, %HIX_SetPictureTitle
- %HI_SetPictureWindowState
- %HI_TimerEnable, %HIX_TimerEnable
- %HI_VisiblePicture, %HIX_VisiblePicture
Funkcie pre prácu so štruktúrami, ktorých hodnota je do schémy distribuovaná len čiastočne (
optimalizácia prostredníctvom indexovej lokálnej premennej). Čiastočná distribúcia hodnôt umožňuje obmedziť množinu aktualizovaných riadkov (hodnôt na tých riadkoch) štruktúrovanej premennej a tým v určitých prípadoch významne znížiť rozsah nových hodnôt (rozposielaných na zmenovom princípe).
Funkcie pre prácu s popup menu:
Funkcie pre prácu s
HI menu:
Funkcie pre prácu so zobrazovačmi typu
Graf alebo
Schéma:
Funkcie pre prácu s vrstvami
Schém:
Kotva |
---|
| historia_schemy |
---|
| historia_schemy |
---|
|
Funkcie pre prácu s históriou
Schém:
Ostatné funkcie:
Všetky funkcie sú spracovávané v rámci schémy, v ktorej sú volané. Napríklad volanie %HI_ClosePicture() zatvorí schému, v rámci ktorej bolo volanie vykonané.