EventOnBeforeChangeControlValue (Args: IUiPrxControlCancelEventArgs);
Args. Параметр, позволяющий работать с параметрами события.
Метод EventOnBeforeChangeControlValue реализует событие, происходящее до изменения значения элемента управления регламентного отчёта.
Метод позволяет переопределить системное событие, которое наступает после события ReportEvents.OnBeforeChangeControlValue.
Для выполнения примера в репозитории предполагается наличие регламентного отчёта с подключенным модулем. В качестве обработчика событий должен быть указан подключенный модуль и класс Parent.
Добавьте ссылки на системные сборки: Report, Ui.
Public Class EventsClass: Parent
Public Sub OnBeforeChangeControlValue(Control: IPrxControl; Var Cancel: Boolean);
Begin
//Вызов системного события, переопределенного в классе Parent
Inherited OnBeforeChangeControlValue(Control, Cancel);
End Sub OnBeforeChangeControlValue;
End Class EventsClass;
Class Parent: ReportEvents
// Обработка события EventOnBeforeChangeControlValue
Public Sub EventOnBeforeChangeControlValue(Args: IUiPrxControlCancelEventArgs);
Begin
WinApplication.InformationBox("Значение элемента управления будет изменено");
End Sub EventOnBeforeChangeControlValue;
End Class Parent;
В результате выполнения примера перед изменением значения элемента управления в регламентном отчёте будет выведено информационное сообщение.
См. также: