Вторник, 15.07.2025, 18:00
Приветствую Вас Гость | RSS
delphicode.clan.su
Форма входа
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
 
 КАК УЗНАТЬ IP-АДРЕС КОМПЬЮТЕРА
  
 В USES необходимо включить модуль WinSock. Добавим на
форму TListBox и TButton:
 
 
procedure TForm1.Button1Click(Sender: TObject); 
type 
 InAddr = Array[0..10] of PInAddr; 
 TInAddr = ^InAddr; 
var  
 Host: PHostEnt; 
 pPtr: TInAddr; 
 Buffer: Array[0..63] of char; 
 i: Integer; Socket: TWSAData; 
begin  
 ListBox1.Clear; 
 WSAStartup( $101, Socket ); 
 GetHostName( Buffer, SizeOf( Buffer ) ); 
 Host := GetHostByName( buffer ); 
 if Host = nil then Exit; 
 pPtr := TInAddr( Host^.h_addr_list ); 
 i := 0; 
 while pPtr^[i] <> nil do begin 
 ListBox1.Items.Add( inet_ntoa( pPtr^[i]^ ) ); 
 Inc( i ); 
 end; 
 WSACleanup; 
end;
  
  
  
  
  
  
 
Источник: http://articles.org.ru