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_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:
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é.