Показано с 1 по 10 из 13

Тема: Windows XP & The Bat - не завершает работу

  1. #1
    jam2000
    jam2000 вне форума
    Новичок
    Регистрация
    07.07.2003
    Сообщений
    3

    Windows XP & The Bat - не завершает работу

    Проблема в следующем:

    That Bat запущенный под Windows XP(свернутый в иконку)
    не завершает свою работу при shutdown'е системы(т.е. возникает окно "снять приложение"), и при обычном выходе из The bat: Alt+x(), закрыть окно, меню "Файл/Выйти",
    точно также форма пропадает, иконка тоже, но сам процесс остаеться в памяти. Как правило это происходит после проверки почтовых ящиков.(вне зависимсти были там письма или нет)

    Windows XP+SP1 Eng , The Bat 1.62r

  2. #2
    Double
    Double вне форума
    Участник
    Регистрация
    30.06.2003
    Сообщений
    23

    Re:Windows XP & The Bat - не завершает работу

    ага, а ещё даже w2k не выключается с запущеными приложениями написаными в Delphi Это проблема мелкософта. До идеальной операционки ещё очень далеко.

  3. #3
    MEMBER
    MEMBER вне форума
    Участник
    Регистрация
    24.06.2003
    Сообщений
    87

    Re:Windows XP & The Bat - не завершает работу

    Кхм… Смею предположить, что это - проблема Delphi. Точнее Borland. Или Inprise?
    Если ОС приложению говорит - пошло вон, а оно в ответ - сама иди, то это никак не кривизна операционки.
    Кстати проблема может быть с кривой выгрзкой форм, тогда вина в этом www.ritlabs.com

  4. #4
    Vadim
    Vadim вне форума
    Участник Аватар для Vadim
    Регистрация
    01.11.2002
    Сообщений
    4,711

    Re:Windows XP & The Bat - не завершает работу

    Я про это уже писал… У меня это воспроизводится только в том случае, если использую АнтиСам плагин. "Чистый" бат выгружается нормально.

  5. #5
    jam2000
    jam2000 вне форума
    Новичок
    Регистрация
    07.07.2003
    Сообщений
    3

    Re:Windows XP & The Bat - не завершает работу

    Т.е. конктретных предложений нет, обидно

    Похоже что это проблема в том что незавршается какая-то шреда, по крайней мере в приложениях на Delphi именно так все и выглядит когда приложению говоритсяь Application.Terminate или главной форме fmMain.Close
    все вроде закрылось, а шреда продолжает висеть.

    А RIt'у интересно таких воросов не задавали?

  6. #6
    Vadim
    Vadim вне форума
    Участник Аватар для Vadim
    Регистрация
    01.11.2002
    Сообщений
    4,711

    Re:Windows XP & The Bat - не завершает работу

    Задавали и в багах висит с 8 беты, но… вот что интересно:
    Сегодня ночью поставил 2 машинки (Р4 на них ХР с СП1 и всеми последними фиксами) и… ни одного повисания бата, все корректно завершается (правда, как я и писал раньше, я перестал использовать АнтиСпам плагин, с ним еще не пробовал)…

  7. #7
    jam2000
    jam2000 вне форума
    Новичок
    Регистрация
    07.07.2003
    Сообщений
    3

    Re:Windows XP & The Bat - не завершает работу

    Вот у меня аналогичная машина P4+XP+SP1(правда последних фиксов нет)

    Вообщем сложно это все. Немного раздражает конечно.
    Может быть исправят.

  8. #8
    Double
    Double вне форума
    Участник
    Регистрация
    30.06.2003
    Сообщений
    23

    Re:Windows XP & The Bat - не завершает работу

    Вообще мне кажется, что ХРень гораздо хуже "убивает" висяки, нежели w2k. Не знаю, у меня сейчас w2k, которая отключает комп по расписанию. ТВ всегда запущен. Проблем вроде нет. ХР (это моё личное мнение) кроме отжирания ресурсов на различные фенечки, ничем особо от w2k и не отличается. Проводником болванки прожигать? Спорное преимущество (а если у юзера нет ничего для прожига, продвинутый проводник всё равно придётся ставить). Хотя нет, вру, ХР отлично работает в мультимониторной среде. Вернее w2k тоже отлично работает, но изменение конфигурации в 2к = переустановка драйверов. В ХРени это делается отчень спокойно, даже без перезагрузок. С железом она получше работает.

  9. #9
    Double
    Double вне форума
    Участник
    Регистрация
    30.06.2003
    Сообщений
    23

    Re:Windows XP & The Bat - не завершает работу

    да, и еще относительно вины за зависоны, ОС или разработчик. имхо, если операционная система (вспомним, что это такое) не способна завершить приложение, это минус операционной системы, т.к. этот момент входит в сферу её основных "обязанностей". Завтра какое-нить из приложений грохнет ядро системы, и это будет прямая недоработка MS.
    (извиняюсь за флейм, больше не буду)

  10. #10
    MEMBER
    MEMBER вне форума
    Участник
    Регистрация
    24.06.2003
    Сообщений
    87

    Re:Windows XP & The Bat - не завершает работу

    [off mode on]
    Ну давайте уже не будем нести чушь о ядре и прочем. Для этого надо немного разбираться в вопросе. Насколько я понял, вы не представляете себе, как происходит выгрузка программ. Объясняю - при выгрузке ОС всем приложениям рассылается WM_CLOSE, а вот как на это сообщение отреагирует приложение, это дело приложения. Может закрыться, может проигнорировать. Если приложение закрывается, но одна, или несколько форм продолжают висеть в памяти, процесс не завершается. Заметьте - формы должна выгружать программа, а не ОС. Далее, если процесс незавершён, ос ждёт его завершения в течение некоторого времени, после чего спрашивает пользователя "Убить, или нехай?" и вот если "Убить", тогда WM_DESTROY и WM_NCDESTROY от которых приложению не спрятаться, не скрыться. Так что сначала читаем, потом думаем, потом пишем.
    [off mode off]

Похожие темы

  1. Помогите исправить работу программы
    от Мадония в разделе Баги и ошибки
    Ответов: 2
    Последнее сообщение: 20.08.2012, 18:07
  2. The Bat и Windows ME
    от DimanG в разделе The Bat!: вопросы и ответы
    Ответов: 6
    Последнее сообщение: 20.04.2008, 13:20
  3. BayesIt не отражает в письме свою работу
    от leoru в разделе Антиспам плагин BayesIt
    Ответов: 8
    Последнее сообщение: 08.01.2005, 10:33
  4. Как настроить TB!2.1 на работу с почтовым ящиком юникс формата?
    от bat_user в разделе The Bat!: вопросы и ответы
    Ответов: 0
    Последнее сообщение: 16.05.2004, 22:58
  5. Как настроить в адресную книгу на работу с LDAP MS Exchange?
    от vint в разделе The Bat!: вопросы и ответы
    Ответов: 0
    Последнее сообщение: 27.12.2003, 10:30