Проверяем соединение с интернетом.

Опубиковано: 09.06.2008 г., автор: , просмотров: 329783

Уроки програмирования на языке Delphi. исходники

Много статей было написано, много слов было сказано, о том как узнать подключен ли компьютер к интернету или нет. На мой взгляд, самый простой способ это узнать, проверить ip адрес. Если он локальный т.е 127.0.0.1, то соединения с интернетом нет, но если ip адрес отличается от 127.0.0.1 то мы подключены к интернету. Так давайте займемся технической реализации данного метода. Открываем Delphi, создаем новый проект. На форму кидаем компонент TcpClient с закладки Internet (в принципе можно воспользоваться и TcpServer), кнопку (button) с закладки Standart и в обработчике событий OnClick кнопки пишем следующий код:

if tcpClient1.LocalHostAddr <>'127.0.0.1'
then
showmessage('Мы в Интернете!!!')
else showmessage('Соединение с интернетом отсутствует!!!');

Полный листинг процедуры:

procedure TForm1.Button1Click(Sender: TObject);
begin
if tcpClient1.LocalHostAddr <>'127.0.0.1'
then showmessage('Мы в Интернете!!!')
else showmessage('Соединение с интернетом отсутствует!!!');
end;

До встречи www.delphiexpert.ru



Похожие материалы

Последние из рубрики

KAZI 30 Nov 2010 в 00:00 #
Для работы Вам необходимо импортировать функцию InetIsOffline из URL.DLL:

function InetIsOffline(Flag: Integer): Boolean; stdcall; external ′URL.DLL′;

а затем поместить в программу простой вызов функции для проверки статуса соединения:

if InetIsOffline(0) then
ShowMessage(′У вас не подключен инет!′)
else
ShowMessage(′Вы подключены к инету′);
Артём 06 Nov 2010 в 00:00 #
классный код
автору СПАСИБО!
P.S. можно не делать никаких кнопок а просто создать процедуру FormCreate!
Макс 04 Nov 2010 в 00:00 #
а ты попробуй методом LanseR(а). просто спроси её работает ли у тя инет?? она отвечает нет знач говори ей а ну включи его !
Антон 20 Oct 2010 в 00:00 #
а как сделать так- что если отключен инет,то запустить его,у меня Windows 7,заранее благодорю
Bor-z 30 Sep 2010 в 00:00 #
можно пингануть Ping ya.com

ОтменитьДобавить комментарий