Правила видимости идентификаторов интерфейса-предка Назад В начало Вперед

В наследуемом интерфейсе возможно использование полей логических таблиц, переменных, описанных в интерфейсе, виртуальных (public) функций и идентификаторов окон интерфейса-родителя.

Для статического вызова public-метода интерфейса-родителя возможно использование следующей конструкции:

<статический-вызов-метода-интерфейса> =
  <имя-интерфейса>::<метод>

Если указанная функция есть у нескольких obj-интерфейсов, то необходимо указание нужного obj-интерфейса:

<статический-вызов-метода-интерфейса> =
  <имя-vip-интерфейса>::<имя-obj-интерфейса>::<функция>

Или для вызова методов непосредственного родителя:

<статический-вызов-метода-родителя> =
  inherited::<метод> | inherited::<имя-obj-интерфейса>::<метод>

Другие идентификаторы (функции и т.д.) могут быть только использованы, переопределять их нельзя.

Пример

interface interface2;
...
function F1 (w: word) : integer;
{
  ...
  F1 := F1 + interface1::F1(w);
  ...
}
...
end.

Версия

Атлантис 5.0.