Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.043 c
15-1173452729
oldman
2007-03-09 18:05
2007.04.01
Смотреть. Учиться. Завидовать.


4-1163412977
--= Eagle =--
2006-11-13 13:16
2007.04.01
Как получить информацию S.M.A.R.T. диска?


4-1163287948
Ketmar
2006-11-12 02:32
2007.04.01
определить из сервиса, залогинен ли юзер и не админ ли он часом


3-1168518177
zdm
2007-01-11 15:22
2007.04.01
проблема с IBExpert


2-1173434464
Guest___
2007-03-09 13:01
2007.04.01
Отключение выпадающего списка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский