Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как закрыть приложение при его открытии? 
V
    Опции темы
Elfet
Дата 24.5.2007, 17:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



В конструкторе главной формы производятся какие-то проверки, и если они не выполнены, программа должна завершить свою работу.
Я написал this.Close() - но это вызывает какую-то ошибку.  smile 


--------------------
PM MAIL WWW Skype   Вверх
Ch0bits
Дата 24.5.2007, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Python Dev.
****


Профиль
Группа: Завсегдатай
Сообщений: 2124
Регистрация: 21.2.2005
Где: Казань

Репутация: 1
Всего: 62



А чем Application.Exit() не понравился?

Цитата(Elfet @  24.5.2007,  17:02 Найти цитируемый пост)
но это вызывает какую-то ошибку.

Ну!!! Где ошибка? Где код?
PM WWW   Вверх
StepS
Дата 24.5.2007, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 26.8.2005
Где: Днепропетровск

Репутация: нет
Всего: нет



Так конструктор это же еще не запуск формы.
Форма запускаеться методом ShowDialog();
и когда ты вызываешь ShowDialog() в методе FormLoad() можно уже проверить значения и сказать Close();
PM MAIL ICQ   Вверх
tol05
Дата 24.5.2007, 18:21 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 11
Всего: 170



Согласен. Нельзя вызывать метод Close для неактивной формы. 
MSDN, метод System.Windows.Forms.Form.Close 

Цитата

Do not call M:System.Windows.Forms.Form.Close from within an event handler for either the Load or Activated events. Both conditions can cause memory leaks. To test whether you should close a form shortly after it has loaded, use the Idle event instead.

а тут вообще, конструктор smile

А закрывать приложение ... ну я всегда пользуюсь методом Environment.Exit() 
пока не подводил ни разу  smile 


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
Elfet
Дата 25.5.2007, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Ок, спасибо smile


--------------------
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0647 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.