Участник форума TeNQ задал вопрос ( Re: Вопросы и предложения по Simple-Scada 2 < Ответ #520 : 16 Май 2017, 11:35:58 >):
"Есть функция GetVariableByName. ... Можно ли ввести по аналогии функцию GetObjectByName для того, чтобы обратиться к объекту в универсальном скрипте"?
Из документации по скриптам:
function FindObjectByName(const AName: string): TM_Control;
Описание: Возвращает объект подстраницы с именем AName...
Создание страниц, подстраниц и объектов в редакторе показывает, что "Подстраница 1" содержит те же объекты, что и сама родительская страница. Проверка показала, что объекты страницы доступны на "Подстранице 1" (для одностраничного проекта SubPage1 соответствует Page1):
{ собственно выборка объекта TEXTi, размещенного на странице Page1}
ObjSelect := SubPage1.FindObjectByName('TEXT' + IntToStr(i));
Т.е. можно создать универсальный скрипт для объектов одной страницы (По крайней мере в действующей сейчас редакции Simple-Scada).
Пример во вложении.