|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.05.2011, 13:28 | #1 |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
Ошибка при закрытии программы
Написал программу, но при закрытии выскакивает ошибка (на скрине)
где 1111111111111 там при закрытии Код:
Код самой программы (основной формы) Код:
|
17.05.2011, 14:59 | #2 |
Пользователь
Регистрация: 13.05.2011
Сообщений: 16
|
Код:
[offtop] Код:
Код:
Код:
[ferox]
|
17.05.2011, 15:42 | #3 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Код:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
17.05.2011, 16:08 | #4 |
VisualC++/DirectX
Форумчанин
Регистрация: 16.07.2010
Сообщений: 831
|
|
17.05.2011, 17:37 | #5 |
Пользователь
Регистрация: 04.07.2009
Сообщений: 61
|
Код:
особенно с учётом того что form4 - главная форма))) |
17.05.2011, 17:42 | #6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Ошибка у ТС вот где:
Код:
1. Зачем else? Вы сами хотите обработать команду и передать сообщение далее по цепочке сообщений? Программа зависает в этом куске кода т.к. получает WM_SYSCOMMAND, но так как там нет вызова inherited ни обработки SC_CLOSE,SC_MINIMIZE и.т.д, то ожидает у моря погоды.. ой того что программист сам обработает эти собщения сам. Вызов inherited; обязателен в случае если вы сами не обработываете все эти сообщения. Иначе программа повиснет в этом куске кода, в случае если не найдет обработки посланного окну сообщения. 2. Второе это надо смотреть не CmdType, а wParam. Вот как должно все вылядеть: Код:
Последний раз редактировалось Человек_Борща; 17.05.2011 в 17:49. |
17.05.2011, 19:09 | #7 | |
Форумчанин
Регистрация: 13.12.2010
Сообщений: 603
|
Цитата:
и повторяю для остальных ПРИ ЗАКРЫТИИ!!!!!!!!!!!!!!! ОСТАЛЬНОЕ РАБОТАЕТ!!!!!!!!!!!! ДАЖЕ ЭТО! Код:
перенес закрытие форм в событие где уничтожается форма. |
|
17.05.2011, 19:15 | #8 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
(FACEPALM)
Цитата:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
17.05.2011, 19:18 | #9 |
Сливочное масло
Участник клуба
Регистрация: 01.01.2011
Сообщений: 1,149
|
Давайте по порядку: что автор хотел написать то?
Ибо в коде что-то нереальное написано. Особено радуют некоторые моменты ) Код:
Код:
Код:
Код:
Сливочное масло Valio - компиляция как по маслу
Последний раз редактировалось Valio; 17.05.2011 в 19:21. |
17.05.2011, 19:19 | #10 | |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Автор вообще-то уже разобрался:
Цитата:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выполнить действия при закрытии программы | Lauri | Общие вопросы Delphi | 2 | 08.02.2011 02:34 |
Ошибка при закрытии программы | Crystallon | Общие вопросы Delphi | 17 | 23.08.2010 21:07 |
Как закрыть файл при закрытии программы | r_yevgeniy | Общие вопросы Delphi | 3 | 23.03.2010 11:28 |
вывод сообщения при закрытии программы | tiger | Помощь студентам | 4 | 27.08.2008 23:31 |
ошибка при закрытии adoquery | Банзай | БД в Delphi | 7 | 03.09.2007 19:31 |