Форум: "Сети";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];




Вниз

Как 


Dmitriy_0   (2002-02-11 09:30) [0]

Извините за ламерский вопрос. Мне нужно написать прогу, чтобы она наподобие аськиного клиента постоянно висела в памяти и проверяла наличие связи. Как проверить, в инете комп или нет - я знаю. Помогите, плиз, как повесить эту проверку в память.
Заранее спасибо!



Андрей Сенченко   (2002-02-11 09:59) [1]

1.Собственно, как только программа запущена она уже "висит в памяти". Просто не дай ему уйти, то есть ей завершить работу.
2. "По типу аськи" - по всей видимости Ты хочешь повесить иконку своей прогаммы в Tray. По этому вопросу зайди в FAQ - там все есть ( кстти и проверка "связи с инетом" ) тоже.
3. Остается прилепить в свое приложение настраиваемый таймер.



Ghost.   (2002-02-11 11:57) [2]

Если не принципиально........ есть компоненты такие



Dmitriy_0   (2002-02-11 12:05) [3]

Дело в том, что это будет не отдельная программа, а часть другой.
Т.е. мне нужно, чтобы:
1) Запускаю программу
2) Запускается основная программа и процедура проверки коннекта
3) Основная программа закрывается
4) Процедура проверки остается

Так сделать можно?



Ghost.   (2002-02-11 12:13) [4]

Ну у Аськи тоже проги-то две..



Dmitriy_0   (2002-02-12 09:00) [5]

Я имел ввиду сам принцип действия. А все в одной проге мне нужно сделать обязательно - такие требования :(



copyr25   (2002-02-12 19:42) [6]

Вообще-то об этом много наговорено:) Есть хорошая компонента по адресу:
http://www.utilmind.com/delphi/inetdetector.zip
http://www.utilmind.com/delphi/exe-demo/INetDetectorDemo.exe
А насчет "в память" - чего-то не понятно... Ну, запускаешь, она и в "памяти":))



Dmitriy_0   (2002-02-13 08:54) [7]

Ага, и проверяет связь только один раз. Юзер закрывает прогу и вся проверка тоже закрывается. А надо, чтобы проверка шла постоянно.



Ghost.   (2002-02-13 08:58) [8]

Тогда в одной проге у тебя ни как не получится, если она будет на виду то пользователь ее всегда может закрыть...делай две



Dmitriy_0   (2002-02-13 10:10) [9]

А разве нельзя оставить часть программы в памяти?
В ДОСе это легко делалось.
Ее можно сделать скрытой, чтобы нельзя было закрыть.
Или записать в %WinDir% отдельную прогу, зарегестрировав ее в регистре. Но в этом случае мне придется создавать экзешник из программы, как это лучше сделать? Может "склеить" "дистрибутив" из основной проги и ИнетЧекера ? Как думаешь?
М еще: посоветуй, плиз, как лучше не дать проге закрыться.



Ghost.   (2002-02-13 10:39) [10]

Ну сделай основную форму невидимой поностью, а ту форму которую будет видно, открывай закрывай на главную это влиять не будет..вобщем у меня прога так и работает постоянно тока в трее висит, а разные формы открываются..закрваются



Dmitriy_0   (2002-02-13 14:58) [11]

У меня прога вообще без форм.
Ну это ладно, а как сделать проверку: через интервал или просто в цикле? Может к чему-то привязать? Как бы комп это дело не тормозило.



Ghost.   (2002-02-13 16:18) [12]

Делай через интервал если комп у тебя не 386 :0) тормозить не будет




Форум: "Сети";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.051 c
6-81012           Татьяна               2002-02-07 08:01  2002.04.25  
Как соединть сервер, программированный на D4 с клиентом под DOS по IPX


1-80911           kopachev              2002-04-15 12:11  2002.04.25  
Текст в StringGrid


14-81053          Kozhanov              2002-03-19 15:06  2002.04.25  
IMHO ?


1-80932           Aleksandr             2002-04-11 13:36  2002.04.25  
Млин, не могу в LParam засунуть данные...


6-81021           Дмитрий Катаев        2002-02-10 00:21  2002.04.25  
Как вытащить исходный текст с помощью HTML?