Справочное руководство по TDMS 5.0 API
ExecuteScript Method
Смотри также  Послать замечания
Source
Источник скрипта:
  1. Команда TDMSCommand, тип объекта TDMSObjectDef, форма TDMSInputForm, выборка TDMSQuery или профиль TDMSProfile. В параметре может быть передан сам объект, его системное имя, описание или значение свойства Script.
  2. Значение типа String, представляющее собой текст скрипта. Примечание: строки кода должны разделяться переводом каретки vbCr (или vbCrLf). Текст скрипта должен завершаться символом перевода на новую строку vbNewLine, например:

Str = "MsgBox ThisApplication.CurrentTime" & vbCrLf & "MsgBox ThisApplication.CurrentUser.Description" & vbNewLine

ProcName
Имя процедуры или функции, которая содержится в скрипте объекта Source и должна быть выполнена.
Param1
Параметр процедуры или функции (передается всегда по значению).
Param2
Параметр процедуры или функции (передается всегда по значению).
Param3
Параметр процедуры или функции (передается всегда по значению).
Param4
Параметр процедуры или функции (передается всегда по значению).
Param5
Параметр процедуры или функции (передается всегда по значению).
Param6
Параметр процедуры или функции (передается всегда по значению).
Param7
Параметр процедуры или функции (передается всегда по значению).
Param8
Параметр процедуры или функции (передается всегда по значению).
Param9
Параметр процедуры или функции (передается всегда по значению).
Param10
Параметр процедуры или функции (передается всегда по значению).
TDMSApplication Объект : ExecuteScript Method

Glossary Item Box

Описание

Выполнить заданный скрипт.

Определение

Visual Basic
Public Function ExecuteScript( _
   ByVal Source As Variant, _
   Optional ByVal ProcName As Variant, _
   Optional ByVal Param1 As Variant, _
   Optional ByVal Param2 As Variant, _
   Optional ByVal Param3 As Variant, _
   Optional ByVal Param4 As Variant, _
   Optional ByVal Param5 As Variant, _
   Optional ByVal Param6 As Variant, _
   Optional ByVal Param7 As Variant, _
   Optional ByVal Param8 As Variant, _
   Optional ByVal Param9 As Variant, _
   Optional ByVal Param10 As Variant _
) As Variant

Параметры

Source
Источник скрипта:
  1. Команда TDMSCommand, тип объекта TDMSObjectDef, форма TDMSInputForm, выборка TDMSQuery или профиль TDMSProfile. В параметре может быть передан сам объект, его системное имя, описание или значение свойства Script.
  2. Значение типа String, представляющее собой текст скрипта. Примечание: строки кода должны разделяться переводом каретки vbCr (или vbCrLf). Текст скрипта должен завершаться символом перевода на новую строку vbNewLine, например:

Str = "MsgBox ThisApplication.CurrentTime" & vbCrLf & "MsgBox ThisApplication.CurrentUser.Description" & vbNewLine

ProcName
Имя процедуры или функции, которая содержится в скрипте объекта Source и должна быть выполнена.
Param1
Параметр процедуры или функции (передается всегда по значению).
Param2
Параметр процедуры или функции (передается всегда по значению).
Param3
Параметр процедуры или функции (передается всегда по значению).
Param4
Параметр процедуры или функции (передается всегда по значению).
Param5
Параметр процедуры или функции (передается всегда по значению).
Param6
Параметр процедуры или функции (передается всегда по значению).
Param7
Параметр процедуры или функции (передается всегда по значению).
Param8
Параметр процедуры или функции (передается всегда по значению).
Param9
Параметр процедуры или функции (передается всегда по значению).
Param10
Параметр процедуры или функции (передается всегда по значению).

Тип возврата

Значение, возвращенное скриптом (если есть). При вызове функции - результат, возвращаемый функцией. При вызове процедуры -значение свойства ThisScript.RetValue.

Заметки

Метод позволяет программно выполнить любую сохраненную в приложении функцию, процедуру (в том числе и обработчики событий) или команду TDMS. Если выполняется команда и для нее определены процедуры обработки событий (CommandBeforeExecute, CommandCompleted), они не будут вызваны, в отличие от метода TDMSApplication.ExecuteCommand.

Вызов метода разрешен только из внутренних скриптов.

Пример

Смотри также

© 2016 CSoft Development. Все права защищены.