Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как


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. Остается прилепить в свое приложение настраиваемый таймер.


Наверх

Титульная страница Поиск, карта сайта Написать письмо