Embed в ABC форме до удаления записи.

Clarion, Clarion 7

Модератор: Дед Пахом

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Embed в ABC форме до удаления записи.

Сообщение kreator »

В нашу "Энциклопедию Костылей" нужно написать ещё одну страницу. Нужно кое-что вставить между сообщением об удалении записи и самим удалением. Используется ABC форма. Где нужный Embed?
We are hard at work… for you. :)
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

Embed в ABC форме до удаления записи.

Сообщение 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.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Embed в ABC форме до удаления записи.

Сообщение kreator »

Да. Пришлось пройтись по "\libsrc". Логику вставками не изменить. Молодцы, от дурака защитились. Но, несмотря ни на что, костыль всё же поставил :mrgreen: . До вызова формы сделал собственную обработку удаления. Правда, постарался всё повторить как в RelationManager.
We are hard at work… for you. :)
Ответить