Ommitted и стандартная ABC-процедура (не source)

Clarion, Clarion 7

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

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

Ommitted и стандартная ABC-процедура (не source)

Сообщение kreator »

Есть стандартная процедура с окном, ABC. Хотел параметры поверять по ommitted. Но тут сразу идёт вызов метода Run. И ембеддса нет. Ничего прогрессивного народ не придумал? Проверять сами значения - не вариант, передаю адреса.
We are hard at work… for you. :)
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3131
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 10 раз
Поблагодарили: 28 раз
Контактная информация:

Ommitted и стандартная ABC-процедура (не source)

Сообщение Дед Пахом »

Создаёте ROUTINE и там проверяете, а вызываете в самом начале Init().
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7322
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Ommitted и стандартная ABC-процедура (не source)

Сообщение Игорь Столяров »

kreator писал(а): 30 Август 2022, 21:11 Ничего прогрессивного народ не придумал?
Просто делаем процедуру-обёртку Source, в которой выполняем все проверки параметров ommitted и т.д.
И далее, при необходимости, из неё вызываем ту самую "стандартная процедура с окном, ABC" ... И всё. :D
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Ommitted и стандартная ABC-процедура (не source)

Сообщение kreator »

Игорь Столяров писал(а): 30 Август 2022, 23:08
kreator писал(а): 30 Август 2022, 21:11 Ничего прогрессивного народ не придумал?
Просто делаем процедуру-обёртку Source, в которой выполняем все проверки параметров ommitted и т.д.
И далее, при необходимости, из неё вызываем ту самую "стандартная процедура с окном, ABC" ... И всё. :D
Не понял в чём смысл проверки до вызова процедуры. Всё равно надо вызвать процедуру с окном. И там опять чего-то мутить.
Дед Пахом писал(а): 30 Август 2022, 21:13 Создаёте ROUTINE и там проверяете, а вызываете в самом начале Init().
Интересный лайфхак. Работает! Спасибо! За это уже можно зацепиться.
We are hard at work… for you. :)
Ответить