Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: Использование функции GetOwner  (Прочитано 1445 раз)

wildegor

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Использование функции GetOwner
« : 29 Октября 2020, 18:51:52 »
Здравствуйте, хотелось бы подробнее узнать о том, как правильно использовать функцию GetOwner. Все ли я верно понимаю. Предположим, у нас есть универсальный скрипт, который вызывается объектом и в скрипте, используя функцию GetOwner, можно было бы судя по описанию из руководства получить объект-владельца на котором непосредственно расположен этот дочерний объект? Если да, то каков будет синтаксис?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3215
    • Просмотр профиля
    • Simple-Scada
Re: Использование функции GetOwner
« Ответ #1 : 02 Ноября 2020, 11:31:57 »
Здравствуйте.

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