powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ограничение на вложенность окон при вызове MessageBox из open
6 сообщений из 6, страница 1 из 1
Ограничение на вложенность окон при вызове MessageBox из open
    #32575335
figvam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Столкнулся со следующей проблемой. Понадобилось отладить окно третьего уровня вложенности, т.е. app->w1->w2->w3. Поставил точку прерывания в методе open окна. Отладчик до нее доходит, даже пошагово проходит по следующим строкам кода, но при выборе режима 'продолжить' - приложение виснет. Решил обойтись без отладчика, вставил в open вызов MessageBox("",ls_var) . Запустил на выполнение. MessageBox отображается, но после закрытия приложение виснет. Пошел дальше - MessageBox("","---") , т.е. вместо переменной - константная строка - эффект тот же. Если вызов MessageBox поставить в др. методы окна или методы контролов этого окна - проблем нет. При уменьшении вложенности, т.е. app->w1->w3 проблем нет, в том числе и когда MessageBox("","---") вызывается из open . При увеличении вложенности - проблемы те же. Такое поведение одинаково во всех имеющихся у меня версиях: PB 8.0 Build 6028, PB 8.0.4 Build 10501, PB 9.0.1 Build 6533. Об таком поведении где нибудь в документации упоминается?
...
Рейтинг: 0 / 0
Ограничение на вложенность окон при вызове MessageBox из open
    #32575396
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Асинхронные вызовы используете? Если да, то зависания в отладчике случаются :-)

Попробуйте выводить отладочную информацию, например, в файл
...
Рейтинг: 0 / 0
Ограничение на вложенность окон при вызове MessageBox из open
    #32575430
Kr_Yury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PL99Асинхронные вызовы используете? Если да, то зависания в отладчике случаются :-)
Попробуйте выводить отладочную информацию, например, в файлАсинхронных вызовов нет. Такое поведение ни у какого-то конкретного окна, а у любого окна. Куда выводить информацию, я нашёл. Но меня интересует, указано ли такое поведение где-либо в документации
...
Рейтинг: 0 / 0
Ограничение на вложенность окон при вызове MessageBox из open
    #32575471
Kr_Yury
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такие же проблемы, если вместо MessageBox в open вставить вызов др. окна.
...
Рейтинг: 0 / 0
Ограничение на вложенность окон при вызове MessageBox из open
    #32575518
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 figvam:
Да, есть такое дело - любит среда РВ-шная подвиснуть, особенно на дебаггере. Попробуйте скомпилировать приложение с дебажными месседжбоксами с 3-м уровнем вложенности и запустить его из EXE-шника. ИМХО, прОцентов на 90уверен, что зависаний не будет...
---
С уважением, IKAR
ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
Ограничение на вложенность окон при вызове MessageBox из open
    #32575535
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот приложение - в событии open окно вызывает другое окно, и так 4 раза :-)
В последнем окне MessageBox

PB 6.5.1
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Ограничение на вложенность окон при вызове MessageBox из open
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]