2013-02-20 2 views
0

Это странно, может быть, это вариант/установку в VS2010 ...IntelliTrace говорит мне, что я ударил кнопку ОК, когда я не

Я бег моей программы vb.net и его ударять Критическая ошибка, для которой у меня есть сообщение MSGBOX для отображения. Однако он не показывает, что он просто завершает программу ... справа от экрана есть окно IntelliTrace, и в нем говорится:

Подсказка: Показан «Критическая ошибка произошла ..... "

пользователя Подсказка: нажал "OK" пользователь нажал кнопку "ОК" в MessageBox

НО Я НЕ СДЕЛАЛ !!!!

+0

Это ограничение в функции MessageBox. IntelliTrace просто записала возвращаемое значение. Который был MB_OK, нет кода возврата для «кто-то уничтожил мое окно без нажатия кнопки». –

+0

Извините, я не понимаю, почему окно MsgBox не отображается? Что такое «разрушение» окна?!? –

+0

Я бы рекомендовал вам сосредоточиться на том, почему ваша программа неожиданно прекращается. Мы не можем догадаться, что может означать «критическая ошибка», кажется, что это достаточно критично, чтобы заставить вашу программу прервать и уничтожить окно сообщения. –

ответ

0

Это происходило, потому что я закрывал форму, когда закончил проверку ввода, а это означало, что у программы не было активного окна, в котором отображалось сообщение MessageBox, поэтому оно просто принималось OK & продолжение!

В будущем я должен помнить, что оставить форму открытой до тех пор, пока все действия, связанные с ней, не будут завершены !!!