Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не хочет закрываться программа, Не хочет закрываться программа 
:(
    Опции темы
Letion
  Дата 14.5.2010, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 19.8.2009

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



    Здравствуйте, уважаемые программисты - профессионалы! У меня ко всем вопрос: почему у меня при закрытии программы, сама программа закрывается, а в диспетчере задач во вкладке "процессы"все равно висит? Событие при нажатии на кнопку "выйти" стандартное - "close". Заранее спасибо!
PM MAIL WWW   Вверх
Artemon
Дата 14.5.2010, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


Профиль
Группа: Завсегдатай
Сообщений: 1771
Регистрация: 24.2.2004
Где: Челябинск

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



Скорее всего у тебя в программе выполяется цикл, или поток.
Перед закрытием программы такие вещи нужно останавливать.


--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
Proxin
Дата 14.5.2010, 22:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 363
Регистрация: 21.6.2008

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



как вариант - попробуйте вынести действия, выполняющиеся в closequery и close вынести  в отдельную процедуру, а при нажатии на кнопку пишите
Код

begin
mycloseproc; //процедура закрытия, где выполняются действия какие-то
application.terminate;
end;

PM MAIL   Вверх
Letion
Дата 14.5.2010, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 19.8.2009

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



Цитата(Artemon @ 14.5.2010,  21:45)
Скорее всего у тебя в программе выполяется цикл, или поток.
Перед закрытием программы такие вещи нужно останавливать.

А возможно ли узнать сколько таких потоков, циклов и как их остановить?
PM MAIL WWW   Вверх
kami
Дата 14.5.2010, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1806
Регистрация: 25.8.2007
Где: Санкт-Петербург

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



Цитата(Letion @  14.5.2010,  22:14 Найти цитируемый пост)
А возможно ли узнать сколько таких потоков, циклов и как их остановить?

Возможно. Для этого нужно просмотреть исходный код программы. smile

А по сути:
запустить программу в Delphi (F9);
поработать в ней
завершить программу
нажать "пауза" в Delphi и посмотреть, где программа "повисла".
PM MAIL WWW   Вверх
Letion
Дата 17.5.2010, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 19.8.2009

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



Цитата(kami @ 14.5.2010,  23:25)
нажать "пауза" в Delphi и посмотреть, где программа "повисла".

При паузе пишет "ntdll.DbgUiRemoteBreakin:
7C95077B 6A08             push $08"

Что это может быть?
PM MAIL WWW   Вверх
Letion
Дата 20.5.2010, 11:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 40
Регистрация: 19.8.2009

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



Цитата(Proxin @ 14.5.2010,  22:13)
как вариант - попробуйте вынести действия, выполняющиеся в closequery и close вынести  в отдельную процедуру, а при нажатии на кнопку пишите
Код

begin
mycloseproc; //процедура закрытия, где выполняются действия какие-то
application.terminate;
end;

Не совсем понял, как это "попробуйте вынести действия, выполняющиеся в closequery и close вынести  в отдельную процедуру"

PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

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


 




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


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

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