Вычисления после изменения значений

Часто вычисления должны немедленно обновляться после изменения одного из используемых ими атрибутов.

Например, если у вас есть два числовых атрибута окна, которые добавляются совместно для получения третьего атрибута, вы можете обновить этот третий атрибут немедленно, если изменится один из двух других атрибутов:

Если вы измените x или y, поле x+y обновится немедленно

Для установки поля вычисления, которое обновляется после изменения полей, от которых оно зависит:
  1. В дизайнере объектов создайте атрибуты x, yx+y.

Установите значение по умолчанию для x и y равным 0, как это описывается в разделе Использование нулевых значений с установкой значения по умолчанию.

  1. На панели Свойства для x+y установите тип вычисления в значение BeforeSave.
    Появится диалог изменения формулы.
  2. Введите необходимую формулу и нажмите OK.
    Например:
     Значение = Объект._x + Объект._y
    return Значение
  3. В диспетчере окон добавьте три атрибута для необходимого окна.
  4. На панели Свойства диспетчера окон для x и y установите параметр С вычислением при изменении в значение вычисления.
  5. Щелкните .
    Окно будет сохранено. Когда вы измените в окне значение x или y, значение x+y будет обновлено автоматически.