EventOnBeforeDeleteSheet (Args: IUiPrxSheetCancelEventArgs);
EventOnBeforeDeleteSheet (Args: Prognoz.Platform.Interop.Report.UiPrxSheetCancelEventArgs);
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;
Imports Prognoz.Platform.Interop.Report;
Imports Prognoz.Platform.Interop.Ui;
Public Class EventsClass: Parent
Public Override Sub OnBeforeDeleteSheet(Sheet: IPrxSheet; Var Cancel: Boolean);
Begin
//Вызов системного события, переопределенного в классе Parent
Inherited OnBeforeDeleteSheet(Sheet, Var Cancel);
End Sub OnBeforeDeleteSheet;
End Class;
Public Class Parent: PrxForeNetReportUserEventsClass
//Переопределение системного события EventOnBeforeDeleteSheet
Public Override Sub EventOnBeforeDeleteSheet(Args: Prognoz.Platform.Interop.Report.UiPrxSheetCancelEventArgs);
Var
WinAppCls: WinApplicationClass = New WinApplicationClassClass();
Begin
WinAppCls.InformationBox("Лист регламентного отчёта будет удалён", Null);
End Sub EventOnBeforeDeleteSheet;
End Class Parent;
В результате выполнения примера перед удалением листа из регламентного отчёта будет выведено информационное сообщение.
См. также: