глюки ABC

Clarion, Clarion 7

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

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

глюки ABC

Сообщение kreator »

porutchik писал(а): 27 Май 2020, 19:11
kreator писал(а): 27 Май 2020, 13:37 Вот не вижу в чём удобство. В нечитаемом коде? Объясните зачем из одного окна вызывать другое при этом закрыв первое, но из процедуры не выйти?
почему не выйти? нужно завершить оконную процедуру и вызвать другое оно (репорт, и т.д.) в зависимости от вызывающей процедуры
Переведите. Процедура по очереди вызывает другие процедуры (с окнами) A, B, C, D и т.д. Процедура А открыла окно, завершилась, окно закрыла. Дальше, процедура B открыла своё окно, завершилась, окно закрылось. Далее также отрабатывает процедура С. И т.д. Где косяк? Я не пойму.
Я в своё время писал программу миграции из FB в Oracle (была такая тема). Так там десятки процедур (типа Process) вызываются из одной по очереди со своими окнами. Открываются и закрываются. Никаких проблем.
We are hard at work… for you. :)
Yufil
Ветеран движения
Сообщения: 1277
Зарегистрирован: 16 Май 2006, 14:34
Контактная информация:

глюки ABC

Сообщение Yufil »

Просмотрел исходники старых программ, искал STATUS(0) в тексте программ.
Нашёл два случая явного закрытия. В одном было необходимо явно закрывать OLE-объекты на окне, иначе ой...
В другом хотелось из вызываемой процедуры явно изменить атрибуты родительского окна. Например, при вызове дочернего окна родительское окно сдвигается, а по завершении возвращается на место. Программе лет 15, зачем делалось - прочно забыто...
Ответить