Страница 1 из 1
Embed в ABC форме до удаления записи.
Добавлено: 13 Февраль 2018, 13:23
kreator
В нашу "Энциклопедию Костылей" нужно написать ещё одну страницу. Нужно кое-что вставить между сообщением об удалении записи и самим удалением. Используется ABC форма. Где нужный Embed?
Embed в ABC форме до удаления записи.
Добавлено: 13 Февраль 2018, 14:46
Yufil
Вряд ли Embed поможет. Искать надо в методе
RelationManager.Delete
Код: Выделить всё
RelationManager.Delete PROCEDURE(BYTE Query)
Current:Position STRING(1024)
RetVal BYTE,AUTO
I LONG,AUTO
ChildQuery BYTE,AUTO
CODE
IF Query AND SELF.Me.Throw(Msg:ConfirmDelete) <> Level:Benign
RETURN Level:Cancel
END
....
Я бы заблокировал сообщение об удалении в настройках формы, а в программе сам озвучил сообщение перед обращением к Relation Manager.
Embed в ABC форме до удаления записи.
Добавлено: 13 Февраль 2018, 17:40
kreator
Да. Пришлось пройтись по "\libsrc". Логику вставками не изменить. Молодцы, от дурака защитились. Но, несмотря ни на что, костыль всё же поставил
. До вызова формы сделал собственную обработку удаления. Правда, постарался всё повторить как в RelationManager.