Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 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) тормозить не будет



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

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

Наверх




Память: 0.47 MB
Время: 0.006 c
3-80814
Бульбаш
2002-04-05 13:15
2002.04.25
Блокировки в ODAC


14-81056
Елена
2002-03-18 09:43
2002.04.25
Паскаль на Западе


1-80845
konusov
2002-04-13 00:37
2002.04.25
Как изменить дату создания файла?


1-80925
Fareader
2002-04-11 11:23
2002.04.25
Русский язык в F1Book


1-81003
Sound
2002-04-10 00:48
2002.04.25
Что нибудь вместо Random





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский