Графический сценарий

Редактор графического сценария может быть вызван с помощью иконки графического сценария (закладка «Графика», проектная область).



Сценарий этого типа предназначен для выполнения некоторого скрипта, основанного на предопределённых стандартных подпрограммах:






Заметим: Стандартная подпрограмма Graphics_OnScreenResize() урезана для приложений, работающих в CEView на устройствах Windows CE с возможностью переключения между портретным и ландшафтным режимами. Подпрограмма не поддерживается для приложений, выполняющихся на РС Windows или не тонком клиенте.


Важно: Запрещается изменение имени предопределённой функции. Если Вы измените имя такой функции, то система откажет в её автоматическом выполнении.


Пример:


'Variables with local scope can be declared and initialized here

Dim MyDate

MyDate = Date()

Dim MyValue

MyValue = 100


'Procedures with local scope can be implemented here

Function MyNewProcedure(nCount)

       MyNewProcedure = nCount + 1

End Function


Function AreaRec(side1, side2)

  AreaRec = side1 * side2

End Function


Sub CheckHiLimit(myValue, myHiLimit)

  If myValue > myHiLimit Then

    MsgBox("Value out of range")

  End If

End Sub


'This procedure is executed just once when the graphic module is started

Sub Graphics_OnStart()

  MsgBox("Welcome to the system!")

End Sub


'This procedure is executed continuously while the graphic module is running

Sub Graphics_WhileRunning()

  If $UserName = "Guest" Then

    $MyFlag = 0

  End If

End Sub


'This procedure is executed just once when the graphic module is closed

Sub Graphics_OnEnd()

  $LogOff()

End Sub


Выполнение стандартных подпрограмм


На стороне сервера (станции, на которой запущена InduSoft Web Studio или CEView):



На стороне тонкого клиента или безопасного обозревателя (Secure Viewer).



Выполнение подпрограмм графического сценария на сервере совершенно не зависит от их выполнения на станциях тонкого клиента и безопасного обозревателя.


Вызов процедур графического сценария из других интерфейсов VBScript


Строго локальными стандартными подпрограммами графического сценария являются только три, они выполняются исключительно в тех случаях, которые были описаны. Остальные же подпрограммы определённые под заголовком Procedures with local scope могут вызываться из прочих экранных скриптов или командами. Вызов подпрограмм осуществляется синтаксисом Graphics.procedure_name.

Используя функцию MyNewProcedure, описанную выше в примере, можно поместить объект «Кнопка» на экран приложения и добавить ей команду:

$NewTag = Graphics.MyNewProcedure($OldTag)


Created with the Freeware Edition of HelpNDoc: Easily create Help documents