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