64Soft » Разработчику » Delphi начинающим » Internet>WinInet>Как узнать тип соединения с интернетом?

Разработчику » Delphi начинающим : Internet>WinInet>Как узнать тип соединения с интернетом?

Простейший код определения типа соединения для языка Delphi

Код модуля:
uses 
  WinInet; 

const
 
  MODEM = 1

  LAN = 2

  PROXY = 4

  BUSY = 8


function
 GetConnectionKind(var strKind: string): Boolean; 
var
 
  flags: DWORD; 
begin
 
  strKind := ''

  Result := InternetGetConnectedState(@flags, 0
); 
  if
 Result then 
  begin
 
    if
 (flags and MODEM) = MODEM then strKind := 'Modem'
    if
 (flags and LAN) = LAN then strKind := 'LAN'
    if
 (flags and PROXY) = PROXY then strKind := 'Proxy'
    if
 (flags and BUSY) = BUSY then strKind := 'Modem Busy'
  end

end


procedure
 TForm1.Button1Click(Sender: TObject); 
var
 
  strKind: string

begin
 
  if
 GetConnectionKind(strKind) then 
    ShowMessage(strKind); 
end


 
 (голосов: 3)
 
   Aвтор: alex-saratov 16 марта 2008  Комментарии (1) просмотров: 7001
Ключевые теги: WinInet, Internet, Delphi

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.

Другие новости по теме:



 

Комментарий №1 написал: King 3 февраля 2010 22:04 ICQ: --



Группа: Гости
Регистрация: --
а куда вводить этот код???
Публикаций: 0 Комментариев: 0
 

Добавление комментария


Name:
E-Mail:

Code:
Enter code: