Сообщение создано: 26. 02. 2013 [16:54]
|
s60ru
Антон Петров
Создатель темы
Зарегистрирован(а) с: 10.05.2012
Сообщения: 141
|
В документации написано:
Модуль DAQ.JavaLikeCalc
Объект "Библиотека функций" (SYS.DAQ.JavaLikeCalc["lib_Lfunc"])
ElTp {funcID}(ElTp prm1, ...) — вызов функции библиотеки {funcID}. Возвращает результат вызываемой функции.
Объект "Пользовательская функция" (SYS.DAQ.JavaLikeCalc["lib_Lfunc"]["func"])
ElTp call(ElTp prm1, ...) — вызов данной функции с параметрами <prm{N}>. Возвращает результат вызываемой функции.
Я понял это как:
SYS.DAQ.JavaLikeCalc["ZVEZDA"].copy_sets(1);
где "ZVEZDA" - моя библиотека, в которой находится моя функция copy_sets, 1 - передаваемый функции параметр
но функция не вызывается.
Пробовал еще так:
SYS.DAQ.JavaLikeCalc.["copy_sets"].call(1);
тоже не работает.
Вызывает или нет сужу по стрчке SYS.messDebug("copy_sets хотя бы вызывали! ",""); внутри функции copy_sets (сама по себе функция работает, если запускать ее с ее же вкладки "Исполнить")
Как правильно вызывать свои функции ?
|
Сообщение создано: 26. 02. 2013 [17:19]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"s60ru" wrote:
Объект "Библиотека функций" (SYS.DAQ.JavaLikeCalc["lib_Lfunc"])
....
SYS.DAQ.JavaLikeCalc["ZVEZDA"].copy_sets(1);
....
Как правильно вызывать свои функции ?
Префикс "lib_" перед идентификатором библиотеки указан не просто так!
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 27. 02. 2013 [13:58]
|
s60ru
Антон Петров
Создатель темы
Зарегистрирован(а) с: 10.05.2012
Сообщения: 141
|
"roman" wrote:
Префикс "lib_" перед идентификатором библиотеки указан не просто так!
Информация о префиксе "lib_" и его предназначении отсутствует в документации ......
SYS.DAQ.JavaLikeCalc["lib_ZVEZDA"].copy_sets(1); - так тоже не вызывается... теперь то что не так ?
|
Сообщение создано: 27. 02. 2013 [16:25]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"s60ru" wrote:
Информация о префиксе "lib_" и его предназначении отсутствует в документации ......
Неявно, но присутствует. Читайте внимательно!
"s60ru" wrote:
SYS.DAQ.JavaLikeCalc["lib_ZVEZDA"].copy_sets(1); - так тоже не вызывается... теперь то что не так ?
Я не знаю, что у Вас там по жизни не так. Создал библиотеку "ZVEZDA" и функцию "copy_sets" — всё вызывается!
Learn, learn and learn better than work, work and work.
|