Можно ли узнать о наличии APPLICATION() ?

Clarion, Clarion 7

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

Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Ответить
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7379
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Можно ли узнать о наличии APPLICATION() ?

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

Привет всем !

Если попытаться открыть MDI WINDOW без открытия APPLICATION(), то результат очевиден и печален.

1.jpg

А можно ли как-то проверять наличие этого APPLICATION() на момент открытия MDI WINDOW,
что бы не налетать на эту ошибку ?

Вроде бы понятное решение - это завести глобальный флаг и управлять им при изменении
статуса окна с APPLICATION() ... Но когда несколько APPLICATION() могут запускать один и
тот же процесс с MDI окном - это не факт и случаются аварии. :(

Может быть существует какое-то понятное решение ? Спасибо ! :)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Можно ли узнать о наличии APPLICATION() ?

Сообщение kreator »

Я так понимаю, Application - это frame. А ошибка о том, что окно с MDI вызывается не из фрейма. Я не прав?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7379
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Можно ли узнать о наличии APPLICATION() ?

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

kreator писал(а): 25 Июль 2023, 18:08 А ошибка о том, что окно с MDI вызывается не из фрейма.
Абсолютно верно ! :)
За теми кто отстал - не возвращаться. (С) Кодекс
kreator
✯ Ветеран ✯
Сообщения: 4984
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 7 раз
Поблагодарили: 20 раз

Можно ли узнать о наличии APPLICATION() ?

Сообщение kreator »

Игорь Столяров писал(а): 25 Июль 2023, 19:23
kreator писал(а): 25 Июль 2023, 18:08 А ошибка о том, что окно с MDI вызывается не из фрейма.
Абсолютно верно ! :)
Вопрос решили? Или надо программно защититься от запуска вне фрейма?
We are hard at work… for you. :)
Ответить