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

Вниз

Как   Найти похожие ветки 

 
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) тормозить не будет



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

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

Наверх




Память: 0.49 MB
Время: 0.015 c
3-80772
alehan
2002-03-15 18:46
2002.04.25
TDateTimeField.EditMask


14-81041
vlv
2002-03-19 18:50
2002.04.25
База данных - слова


3-80766
merr
2002-04-04 12:55
2002.04.25
paradox-базы в Delphi


1-80905
Sound
2002-04-15 02:08
2002.04.25
HTTP запроc. хто нить Help!


3-80794
vitnt2000
2002-04-03 06:42
2002.04.25
SQL Запрос