Функциональный тип
Функциональный тип — это тип, значениями которого являются методы. Метод можно запомнить в переменную или передать как аргумент в другой метод. Например, в метод, выполняющий сортировку, можно передать метод сравнения объектов.
В следующем примере для отслеживания изменения данных на клиенте подключаются два метода:
КонтролируемоеСвойствоЗначение и КонтролируемоеСвойствоПриИзменении. Оба они передаются в
метод ПодключитьОбработчикИзменения() как значения функционального
типа.
метод ОбработчикПослеСоздания()
ПодключитьОбработчикИзменения(&КонтролируемоеСвойствоЗначение, &КонтролируемоеСвойствоПриИзменении)
;
метод КонтролируемоеСвойствоЗначение(): Число
возврат КонтролируемоеСвойство
;
метод КонтролируемоеСвойствоПриИзменении(НовоеЗначение: Число)
если НовоеЗначение < 40
ПоказатьПредупреждение(НовоеЗначение)
;
;