Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: wildegor от 29 Октября 2020, 18:51:52

Название: Использование функции GetOwner
Отправлено: wildegor от 29 Октября 2020, 18:51:52
Здравствуйте, хотелось бы подробнее узнать о том, как правильно использовать функцию GetOwner. Все ли я верно понимаю. Предположим, у нас есть универсальный скрипт, который вызывается объектом и в скрипте, используя функцию GetOwner, можно было бы судя по описанию из руководства получить объект-владельца на котором непосредственно расположен этот дочерний объект? Если да, то каков будет синтаксис?
Название: Re: Использование функции GetOwner
Отправлено: Simple-Scada от 02 Ноября 2020, 11:31:57
Здравствуйте.

Да, эта функция возвращает владельца объекта. Если объект находится на странице, то функция вернёт страницу (TM_Subpage). Если объект находится в окне, то функция вернёт окно (TM_Window).
Код: (delphi)
begin
  if myObject.GetOwner is TM_Window then // если объект принадлежит окну
    TM_Window(myObject.GetOwner).CloseAll;  // то закрываем это окно на всех клиентах
end.