Главная страница
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.035 c
15-1173161727
Alkid
2007-03-06 09:15
2007.04.01
Кратифф на тему названий техники (не мой)


2-1173280010
pasha star
2007-03-07 18:06
2007.04.01
OnRestart , OnShutdown..


15-1172917158
oxffff
2007-03-03 13:19
2007.04.01
Delphi 2007. Нас опять не слышат.


4-1163527509
Павел12345
2006-11-14 21:05
2007.04.01
Как получить HWND того элемента, по которому кликнули мышью?


2-1173260999
Officeman
2007-03-07 12:49
2007.04.01
сортировка в TListView