Visual Basic Открытие формы [дубликат]

Это означает, что вы пытаетесь манипулировать тем, что имеет ссылку, но еще не инициализировано. Первое, что нужно сделать, это проверить каждый созданный экземпляр. Используйте контрольные точки, часы, проверяйте свои значения varibale. Следить за трассировкой стека и искать точные строки и столбцы, которые создают проблему

4
задан Ramila 7 May 2011 в 12:00
поделиться

2 ответа

Надеюсь, это имеет смысл ....

Похоже, у вас есть проект VB.Net, и ваша форма входа - это ваша «форма запуска». Когда вы закрываете эту форму, ваше приложение считает, что все закончилось; но вы действительно хотите принять меры после закрытия формы входа в систему.

Если вы откроете окно «Свойства» для проекта, на вкладке «Приложения» вы можете установить «Режим выключения». По умолчанию используется «Запуск формы». Измените его на «Когда последняя форма закрывается».

Здесь вы также можете добавить события уровня приложения. http://msdn.microsoft.com/en-us/library/f2bys999 (v = vs.80) .aspx

Если вы придерживаетесь того, как вы идете; ваша форма входа должна будет создать другую форму до ее закрытия или ваше приложение закроется. Вы можете сделать это; но, вероятно, чище перемещать логику входа в событие запуска приложения (см. ссылку для получения дополнительной информации).

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

8
ответ дан Rob P. 1 September 2018 в 00:17
поделиться

Это зависит от того, где вы пытаетесь закрыть или скрыть форму. Если вы пытаетесь закрыть или скрыть форму из самой формы, то Me.Close () и Me.Hide () выполняет задание. Если вы пытаетесь закрыть или скрыть форму из другой формы, например, вашей основной формы, вы должны обратиться к примеру экземпляра формы:

 frmAbout.Close()

 frmAbout.Hide()

Надеюсь, это поможет.

0
ответ дан Bit 1 September 2018 в 00:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: