ReportEvents.OnBeforeDeleteControl

Синтаксис

Sub OnBeforeDeleteControl(Control: IPrxControl; Var Cancel: Boolean);

Begin

//набор операторов;

End Sub OnBeforeDeleteControl;

Параметры

Control. Элемент управления, сгенерировавший событие.

Cancel. Параметр, отвечающий за удаление элемента управления.

Описание

Метод OnBeforeDeleteControl реализует событие, происходящее перед удалением элемента управления.

Комментарии

Допустимые значения параметра Cancel:

Для реализации события, происходящего при изменении значения элемента управления регламентного отчета, используйте метод ReportEvents.OnChangeControlValue.

Пример

Указанный класс является обработчиком событий регламентного отчёта.

Добавьте ссылку на системную сборку Ui.

Class EventsClass: ReportEvents
Public Sub OnBeforeDeleteControl(Control: IPrxControl; Var Cancel: Boolean);
Begin
    If Not WinApplication.ConfirmationBox("Удалить элемент управления?"Then
        Cancel := True;
    End If;
End Sub OnBeforeDeleteControl;
End Class EventsClass;

До удаления элемента управления будет выдан запрос на подтверждение выполняемого действия. При положительном ответе элемент управления будет удалён, при отрицательном - нет.

См. также:

ReportEvents