Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: SID от 27 Сентября 2024, 11:44:05

Название: Вызов функции из функции
Отправлено: SID от 27 Сентября 2024, 11:44:05
Здравствуйте. Создал несколько функций для парсинга текста... Они возвращают String. Когда пытаюсь вызвать одну функцию из другой получаю ошибку, в данном случае "Too many actual parameters". Как можно реализовать это? (на скриншоте просто пример, конечный код будет сложнее)
Название: Re: Вызов функции из функции
Отправлено: ARV от 27 Сентября 2024, 12:12:16
Похоже, у функции getMsg всего один параметр или вообще нет...
Название: Re: Вызов функции из функции
Отправлено: SID от 30 Сентября 2024, 03:26:08
Похоже, у функции getMsg всего один параметр или вообще нет...

Название: Re: Вызов функции из функции
Отправлено: Simple Scada от 30 Сентября 2024, 07:55:16
Здравствуйте.

1. Имена скриптов/глобальных модулей не должны совпадать с именами собственных функций и именами свойств, процедур и функций, используемых в скриптах  (https://simple-scada.com/help/script/index.html)Simple Scada. Измените имена скриптов или собственных функции, чтобы они не совпадали.
2. Если Вы вызываете в глобальном модуле функцию из другого глобального модуля, то для этого нужно подключить глобальный модуль через uses в секции implementation:
Код: (delphi)
interface
 
implementation
 
//подключаем глобальный модуль
uses
  GlobalUnit1;
 
procedure myProcUnit2;
begin
  myProcUnit1;  // используем процедуру из глобального модуля GlobalUnit1
end;
 
end.
Название: Re: Вызов функции из функции
Отправлено: SID от 30 Сентября 2024, 09:43:14
Огромное спасибо! все завелось!