Страница 1 из 1

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

Добавлено: 25 Июль 2023, 14:04
Игорь Столяров
Привет всем !

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

1.jpg

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

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

Может быть существует какое-то понятное решение ? Спасибо ! :)

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

Добавлено: 25 Июль 2023, 18:08
kreator
Я так понимаю, Application - это frame. А ошибка о том, что окно с MDI вызывается не из фрейма. Я не прав?

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

Добавлено: 25 Июль 2023, 19:23
Игорь Столяров
kreator писал(а): 25 Июль 2023, 18:08 А ошибка о том, что окно с MDI вызывается не из фрейма.
Абсолютно верно ! :)

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

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