Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.01;
Скачать: CL | DM;

Вниз

Problema s perezagryzkoy   Найти похожие ветки 

 
GEN++ ©   (2007-03-12 20:21) [0]

У меня возникла следующая проблема: я помещаю  на форму компоненты:NMStrmServ, NMFTP, NMStrm, ServerSocke, ClientSocke(по отдельности или все сразу, это не имеет значения), после чего
запускаю exe файл и пытаюсь зделать перезагрузку компьютера, но ничего не выходет до тех пор, пока я не закрой свою программу.
Подскажите что можно зделать чтобы перезагрузка проходила нормально?


 
Knight ©   (2007-03-12 20:23) [1]

А если все убираешь всё нормально? Или это тоже не имеет значения?


 
GEN++ ©   (2007-03-12 20:28) [2]

есле закрываю это приложение, то все норм


 
Knight ©   (2007-03-12 20:30) [3]

Это понятно... А если компоненты перечисленные убираешь, тоже всё норм?


 
Knight ©   (2007-03-12 20:31) [4]

Нет ли у тебя чего в onCloseQuery, с результатом CanClose=False?


 
GEN++ ©   (2007-03-12 20:44) [5]

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


 
Knight ©   (2007-03-12 20:46) [6]

Т.е. ты на пустую форму бросаешь один из этих компонентов, компилишь, запускаешь прогу и винда не закрывается? 8-O


 
GEN++ ©   (2007-03-12 20:57) [7]

Как нестранно но это так.


 
GEN++ ©   (2007-03-12 21:01) [8]

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


 
GEN++ ©   (2007-03-12 21:01) [9]

проблема только в том, что я не знаю как перехватить сообщение о перезагрузки


 
Knight ©   (2007-03-12 21:03) [10]

При внешнем закрытии программы срабатывает событие onCloseQuery и там ты делаешь какие-то действтвия и разрешаешь её закрыть или не разрешаешь...


 
Knight ©   (2007-03-12 21:04) [11]

Если CanClose:=False , то система не выключается.


 
GEN++ ©   (2007-03-12 21:10) [12]

ну ведь я могу ее закрыть вручную


 
Knight ©   (2007-03-12 21:11) [13]

Попробуй... если в обработчик зайдёт... хотя с компонентами странно, как-будьто они с чем-то работают...


 
GEN++ ©   (2007-03-12 21:32) [14]

Попробовал зделать так:
в сабытие onCloseQuery поставил close, и получил: при попытки перезагрузки мое приложение выкинуло ошибку Stack overflow после нажатия ок виндаус написал мне закрытие приложения и повел отсчет, далее я жму отмена, и все остановливается, потом снова жму перезагрузку, и о чудо все работает.


 
GEN++ ©   (2007-03-12 21:34) [15]

Также заметил очень странную вешь: если использовать любые 4 компанента из пяти, то перезанрузка проходит успешно.
Вобщем я совсем не понимаю как такое возможно и как тут можно что-то зделать.


 
Knight ©   (2007-03-12 21:39) [16]

Случайно не парные Сервер-Клиент?


 
GEN++ ©   (2007-03-12 21:40) [17]

Да парные


 
GEN++ ©   (2007-03-12 21:55) [18]

Попробовал еще один способ: Заключил close в событие onCloseQuery
в try except а после except использовал перезагрузку виндуса при помощи
ExitWindowsEx(EWX_SHUTDOWN,0). Случилось совсем не придвидимое:
после компеляции мой антивирус указал что мое приложение это вирус.


 
Knight ©   (2007-03-12 22:01) [19]

А может он и есть.. только антивирь его не сразу нашёл :)))


 
Knight ©   (2007-03-12 22:01) [20]

А может он и есть.. только антивирь его не сразу нашёл :)))


 
GEN++ ©   (2007-03-12 22:08) [21]

Нет это не вирус а своеобразный внутрисетевой чат с возможностью передачи данных.


 
Knight ©   (2007-03-12 22:10) [22]

И чем-же он своеобразен?


 
GEN++ ©   (2007-03-12 22:29) [23]

то что он открывается при прямом запросе


 
easy ©   (2007-03-12 22:48) [24]

> GEN++©  (12.03.07 21:55)  [18]
рыдалъ.. )))


 
Knight ©   (2007-03-12 22:52) [25]

А что если в onCloseQuery поставить брекпоинт и попробовать посмотреть куда он пойдёт дальше...



Страницы: 1 вся ветка

Текущий архив: 2007.04.01;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.033 c
15-1173225780
Ksander
2007-03-07 03:03
2007.04.01
JSP&mysql


3-1167357815
NovaC
2006-12-29 05:03
2007.04.01
ADOQuery & WIN98 v4.10


15-1172656454
IMHO
2007-02-28 12:54
2007.04.01
Зенит купил Тимощука за 20 миллионов долларов!!!


6-1161165997
Dmitry_177
2006-10-18 14:06
2007.04.01
Организация клиент-сервера через интернет, IP-сервера


2-1173178891
olmi
2007-03-06 14:01
2007.04.01
массив байт в строку