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í:
- Funkcie ovplyvňujúce správanie schémy
- Funkcie pre prácu so štruktúrami
- 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
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).
- %HI_CloseRow
- %HI_From_Clipboard
- %HI_Get_Clipboard_Cols
- %HI_Get_Clipboard_Rows
- %HI_ChangeRow
- %HI_OpenRow
- %HI_To_Clipboard
- %HI_Value_To_Clipboard
Funkcie pre prácu s popup menu:
Funkcie pre prácu s HI menu:
- %HI_Menu_AddItem
- %HI_Menu_AddObject
- %HI_Menu_ApplyChanges
- %HI_Menu_Create
- %HI_Menu_Delete
- %HI_Menu_DeleteItem
- %HI_Menu_DeleteObject
- %HI_Menu_EnableItem
Funkcie pre prácu so zobrazovačmi typu Graf alebo Schéma:
- %HI_MouseWheelZoom, %HIX_MouseWheelZoom
- %HI_PrintGO
- %HI_SetEnableGraphButtons
- %HI_SetModeCtrl, %HIX_SetModeCtrl
- %HI_SetModeMove, %HIX_SetModeMove
- %HI_SetModeZoom, %HIX_SetModeZoom
- %HI_SetVisibleGraphControls
- %HI_ZoomOut
Funkcie pre prácu s vrstvami Schém:
- %HI_GetCurrLayer, %HIX_GetCurrLayer
- %HI_GetCurrZoomX, %HIX_GetCurrZoomX
- %HI_GetCurrZoomY, %HIX_GetCurrZoomY
- %HI_LayersParams, %HIX_LayersParams
- %HI_SetCurrLayer, %HIX_SetCurrLayer
- %HI_SetCurrLayerIgnoreZoom, %HIX_SetCurrLayerIgnoreZoom
- %HI_SetZoom, %HIX_SetZoom
Funkcie pre prácu s históriou Schém:
- %HI_HistoryStart, %HIX_HistoryStart
- %HI_HistoryEnd, %HIX_HistoryEnd
- %HI_GetHistoryTime, %HIX_GetHistoryTime
- %HI_SetHistoryTime, %HIX_SetHistoryTime
Ostatné funkcie:
- %HI_Beep
- %HI_CaptureToFile, %HIX_CaptureToFile
- %HI_CopySysColorPage
- %HI_DisableHIHotKeys
- %HI_EnableHI
- %HI_FileDialog
- %HI_GetConnectToKernelStatus
- %HI_GetHIHWND
- %HI_GetHiSizeX
- %HI_GetHiSizeY
- %HI_GetMonitorSizeX
- %HI_GetMonitorSizeY
- %HI_GetPalRGB
- %HI_GetUserObjName
- %HI_GetUserRFID
- %HI_LNG_GetCurrLngIdx
- %HI_LNG_Translate
- %HI_LogOut
- %HI_MAPI_SendMail
- %HI_NavHistoryGetInitialState
- %HI_NavHistoryPushState
- %HI_NavHistoryReplaceState
- %HI_OpenDynamGraph
- %HI_OpenLogDBByMask
- %HI_OpenLogDBForObject
- %HI_RegKeyHandler
- %HI_RemapBMP, %HIX_RemapBMP
- %HI_RemapColorPal
- %HI_SelectDir
- %HI_SelectTimeDialog
- %HI_SetTitleHI
- %HI_ShowHelp
- %HI_To_String
- %HI_UnRegKeyHandler
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é.
Súvisiace stránky: