Последняя версия DataExpress 3 beta от 15 сентября 2020 года.

Изображение Скачать | Изображение Что нового?



Объявление:

Если вам понравилась программа и вы ее интенсивно используете - замолвите словечко о ней на вашем сайте (блоге, форуме, твитере, краской на подъезде, ютуб-канале и т.д.) с активной (по-возможности) ссылкой на сайт программы/форум. Тем самым вы можете внести небольшой вклад в seo-карму проекта в виде входящих ссылок.
Спасибо! Администрация :)


>> Обсудить <<

Как остановить процедуру удаления записи?

Все вопросы, связанные с написанием скриптов и SQL-запросов.
name02
Заглянувший
Сообщения: 6
Зарегистрирован: 13 авг 2020, 10:22

Как остановить процедуру удаления записи?

Сообщение name02 » 11 сен 2020, 09:59

Ситуация следующая:
Форма с подчиненной формой в ней.
При нажатии стандартной кнопки "Удалить" инициируется удаление записи главной формы. Но непосредственно перед удалением записи идет проверка записей подчиненной формы - ссылок на файлы. И если файлы по этим ссылкам удалить файлы не получается, то удаление записи главной формы не происходит.

Пробовал сделать через Self.OnBeforeDelete - но прерывание этого события не прекращает удаление записи главной формы.

Начал читать про TNotifyEvent, но еще не понял - слишком сложные примеры попадались.
Как правильно/проще сделать? Может есть учебный ПРОСТОЙ пример?

Аватара пользователя
Develop-Soft
Сообщения: 1826
Зарегистрирован: 05 мар 2019, 18:09
Благодарил (а): 122 раза
Поблагодарили: 494 раза
Контактная информация:

Как остановить процедуру удаления записи?

Сообщение Develop-Soft » 11 сен 2020, 10:23

Попробуйте переопределить Self.Grid.Popumenu.Items[MI_FORM_DELETE].OnClick
Это "конечный пункт" перед непосредственным удалением.


Вернуться в «Программирование в DataExpress»