Как моя заявка в VB закрывается сама по себе? - PullRequest
2 голосов
/ 25 февраля 2012

У меня есть форма в приложении для Pocket PC, для которой задана форма приложения, используя:

Application.Run(New frmMain())

Каким-то образом эта форма закрывается без причины при работе с другой формой. Событие закрытия не запускается, и нигде в моем коде вы не можете закрыть основную форму в любом случае. Он закрывается только нажатием кнопки ОК в правом верхнем углу окна. При нажатии на него пользователю предлагается, действительно ли он / она хочет закрыть приложение. Однако этого тоже не происходит.

По сути, я нахожусь в другой форме, которая добавляет новую запись в базу данных. После добавления записи событие gotFocus как-то вызывается для frmMain. Когда код в событии gotFocus достигает ссылки на элемент управления в форме, возникает исключение, которое указывает, что объект расположен.

Когда я пропускаю код в событии gotFocus, приложение просто полностью закрывается. Я проверяю это, проверяя, что он не работает в памяти устройства.

Я перебираю код в течение 2 часов и совершенно не понимаю, почему это может происходить. У кого-нибудь есть совет?

1 Ответ

2 голосов
/ 25 февраля 2012

Это звучит как исключение, возникающее в любом месте. Может быть, исключение в другой теме? Посмотрите на окно вывода, чтобы увидеть, что оно говорит.

...