Форум: "Сети";
Текущий архив: 2003.08.28;
Скачать: [xml.tar.bz2];
ВнизIP Найти похожие ветки
← →
RichY (2003-06-19 14:25) [0]Пытаюсь определить мой IP
Пишу код
program Project1;
uses
Forms,idWinsock,Dialogs;
procedure GetIP;
var
WSAData : TWSAData;
p : PHostEnt;
Name : array [0..$FF] of Char;
begin
WSAStartup($0101,WSAData);
GetHostName(name,$FF);
p:=GetHostByName(Name);
( inet_ntoa(PInAddr(p.h_addr_list^) Пытаюсь определить мой IP
Пишу код
program Project1;
uses
Forms,idWinsock,Dialogs;
procedure GetIP;
var
WSAData : TWSAData;
p : PHostEnt;
Name : array [0..$FF] of Char;
begin
WSAStartup($0101,WSAData);
GetHostName(name,$FF);
p:=GetHostByName(Name);
showmessage(inet_ntoa(PInAddr(p.h_addr_list^)^));
WSACleanup;
end;
begin
GetIP;
end.
но привыполнении вылетает сообщение:
Eeception EAccessViolation in module Project1.exe at 00000000
Access Violation at adress 00000000/ Read of adress 00000000
← →
Digitman (2003-06-20 09:43) [1]либо в USES указывай Winsock вместо idWinsock,
либо динамически грузи библиотеку wsock32.dll и получай точки входа в имп.ф-ции самостоятельно
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2003.08.28;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.009 c