ENTRY OnNewDiaTrendTimeInt(IN INT _refId, IN TIME _bt, IN TIME _et, IN INT _case, IN INT _subCase)
; script actions
END OnNewDiaTrendTimeInt
Special handler:
ENTRY XXX_OnNewDiaTrendTimeInt(IN TIME _bt, IN TIME _et, IN INT _case, IN INT _subCase)
; script actions
END XXX_OnNewDiaTrendTimeInt
Parameters
_refId
Parameter of INT type (required for
global handler).
XXX
Name of Reference variable connected to graphic object (without the character "_").
_bt, _ec
Displayed time interval (begin time and end time).
_case
Input parameter of INT type (see the table below).
_subCase
Input parameter of INT type - specifies the use of the
parameter _case (see the table below).
Description
The picture event is being generated by displayer of Graph type, whenever
the time interval displayed in the displayer is being changed. The parameters _bt
and _et represents new time interval. The parameter _case,
according to the following table, determines the type of the event, when the
time interval changed and the parameter _subCase
specifies the use of the parameter _case:
value of parameter _case
Event type
0
First opening of the graph - immediately after opening the
graph, or after calling the function
%HI_SetConnectedObj.
1
When the user defines a time interval on time axis. If:
_subCase = 0 - return to the initial time interval (just
as the button
in the graph)
Time interval change caused by a data shift in live graph. If:
_subCase = 0 - shift caused by new values
_subCase = 1 - shift caused by deactivation of the button
in graph window
!!! Calling the function
%HI_SetDiagTimes
doesn't activate the picture event OnNewDiaTrendTimeInt !!!
Example
The picture event handler for the displayer called Graph with the reference
variable _graph.
ENTRY graf_OnNewDiagTrendTimeInt(IN TIME _bt, IN TIME _et, IN INT _case, IN INT _subCase)
IF _case = 0 THEN ; open displayer of Graph type
ELSIF _case=1 THEN ; change of time interval
IF _subCase = 0 THEN ; return to initial interval
ELSIF _subCase = 1 THEN ; definition of a new time interval
ENDIF
ELSIF _case = 2 THEN ; use of zoom
IF _subCase = 0 THEN ; destroying zoom
ELSIF _subCase = 0 THEN ; use of zoom
ENDIF
ENDIF
END graf_OnNewDiagTrendTimeInt
0 komentárov