Form.CurrentEventControl

From SunFlurry wiki
Revision as of 13:12, 7 June 2020 by Admin (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
  CurrentEventControl (Активный элемент)
Объект:Форма
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Визуальность:Да

Функция получает элемент формы, который был активным в момент вызова текущего визуального события, если такой элемент не определен, функция возвращает пустое значение. Если она вызывается не из визуального события, результат функции не определен. Для визуальных событий OnOpen, OnReopen, OnSaveRequest и OnStatusChange, функция будет возвращать объект макроса, для которого было инициировано это событие, если событие инициировано для самой формы, функция возвратит пустое значение.

Синтаксис

Form.CurrentEventControl():<Элемент формы, инициировавший событие (FORM)>

Возвращаемое значение

Возвращает элемент формы или пустое значение.

Примеры

//В визуальном событии OnOpen внутри макроса происходит привязка четырех визуальных элементов к реквизитам базы данных
пИмя:=?(IsEmpty(Form.CurrentEventControl()),"",Form.CurrentEventControl().Name+".");
Form.Control(пИмя+"Счет").BindToProperty("Счет");
Form.Control(пИмя+"Субконто1").BindToProperty("Субконто1");
Form.Control(пИмя+"Субконто2").BindToProperty("Субконто2");
Form.Control(пИмя+"Субконто3").BindToProperty("Субконто3");