|
Ограничение на вложенность окон при вызове MessageBox из open
|
|||
---|---|---|---|
#18+
Столкнулся со следующей проблемой. Понадобилось отладить окно третьего уровня вложенности, т.е. 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. Об таком поведении где нибудь в документации упоминается? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2004, 12:38 |
|
Ограничение на вложенность окон при вызове MessageBox из open
|
|||
---|---|---|---|
#18+
Асинхронные вызовы используете? Если да, то зависания в отладчике случаются :-) Попробуйте выводить отладочную информацию, например, в файл ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2004, 12:57 |
|
Ограничение на вложенность окон при вызове MessageBox из open
|
|||
---|---|---|---|
#18+
PL99Асинхронные вызовы используете? Если да, то зависания в отладчике случаются :-) Попробуйте выводить отладочную информацию, например, в файлАсинхронных вызовов нет. Такое поведение ни у какого-то конкретного окна, а у любого окна. Куда выводить информацию, я нашёл. Но меня интересует, указано ли такое поведение где-либо в документации ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2004, 13:07 |
|
Ограничение на вложенность окон при вызове MessageBox из open
|
|||
---|---|---|---|
#18+
Такие же проблемы, если вместо MessageBox в open вставить вызов др. окна. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2004, 13:22 |
|
Ограничение на вложенность окон при вызове MessageBox из open
|
|||
---|---|---|---|
#18+
2 figvam: Да, есть такое дело - любит среда РВ-шная подвиснуть, особенно на дебаггере. Попробуйте скомпилировать приложение с дебажными месседжбоксами с 3-м уровнем вложенности и запустить его из EXE-шника. ИМХО, прОцентов на 90уверен, что зависаний не будет... --- С уважением, IKAR ikarhomecenter@narod.ru IkarHomeCenter ... |
|||
:
Нравится:
Не нравится:
|
|||
24.06.2004, 13:45 |
|
|
start [/forum/topic.php?fid=15&gotonew=1&tid=1339069]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
282ms |
get topic data: |
10ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 391ms |
0 / 0 |