УкраїнськаEnglishmRussian
Вход/Новый
В теме нет новых постов

Вызов собственной функции модуля JavaLikeCalc


Автор Сообщение
Сообщение создано: 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.



6717