![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как
Dmitriy_0 © (2002-02-11 09:30:00)Извините за ламерский вопрос. Мне нужно написать прогу, чтобы она наподобие аськиного клиента постоянно висела в памяти и проверяла наличие связи. Как проверить, в инете комп или нет - я знаю. Помогите, плиз, как повесить эту проверку в память.
Заранее спасибо!
Ghost. (2002-02-13 16:18:00) [1]Делай через интервал если комп у тебя не 386 :0) тормозить не будет
Dmitriy_0 (2002-02-13 14:58:00) [2]У меня прога вообще без форм.
Ну это ладно, а как сделать проверку: через интервал или просто в цикле? Может к чему-то привязать? Как бы комп это дело не тормозило.
Ghost. (2002-02-13 10:39:00) [3]Ну сделай основную форму невидимой поностью, а ту форму которую будет видно, открывай закрывай на главную это влиять не будет..вобщем у меня прога так и работает постоянно тока в трее висит, а разные формы открываются..закрваются
Dmitriy_0 (2002-02-13 10:10:00) [4]А разве нельзя оставить часть программы в памяти?
В ДОСе это легко делалось.
Ее можно сделать скрытой, чтобы нельзя было закрыть.
Или записать в %WinDir% отдельную прогу, зарегестрировав ее в регистре. Но в этом случае мне придется создавать экзешник из программы, как это лучше сделать? Может "склеить" "дистрибутив" из основной проги и ИнетЧекера ? Как думаешь?
М еще: посоветуй, плиз, как лучше не дать проге закрыться.
Ghost. (2002-02-13 08:58:00) [5]Тогда в одной проге у тебя ни как не получится, если она будет на виду то пользователь ее всегда может закрыть...делай две
Dmitriy_0 (2002-02-13 08:54:00) [6]Ага, и проверяет связь только один раз. Юзер закрывает прогу и вся проверка тоже закрывается. А надо, чтобы проверка шла постоянно.
copyr25 (2002-02-12 19:42:00) [7]Вообще-то об этом много наговорено:) Есть хорошая компонента по адресу:
http://www.utilmind.com/delphi/inetdetector.zip
http://www.utilmind.com/delphi/exe-demo/INetDetectorDemo.exe
А насчет "в память" - чего-то не понятно... Ну, запускаешь, она и в "памяти":))
Dmitriy_0 (2002-02-12 09:00:00) [8]Я имел ввиду сам принцип действия. А все в одной проге мне нужно сделать обязательно - такие требования :(
Ghost. (2002-02-11 12:13:00) [9]Ну у Аськи тоже проги-то две..
Dmitriy_0 (2002-02-11 12:05:00) [10]Дело в том, что это будет не отдельная программа, а часть другой.
Т.е. мне нужно, чтобы:
1) Запускаю программу
2) Запускается основная программа и процедура проверки коннекта
3) Основная программа закрывается
4) Процедура проверки остается
Так сделать можно?
Ghost. (2002-02-11 11:57:00) [11]Если не принципиально........ есть компоненты такие
Андрей Сенченко (2002-02-11 09:59:00) [12]1.Собственно, как только программа запущена она уже "висит в памяти". Просто не дай ему уйти, то есть ей завершить работу.
2. "По типу аськи" - по всей видимости Ты хочешь повесить иконку своей прогаммы в Tray. По этому вопросу зайди в FAQ - там все есть ( кстти и проверка "связи с инетом" ) тоже.
3. Остается прилепить в свое приложение настраиваемый таймер.