if inet_addr(pchar(yourip))=-1 then “ip输入错误(不是正确的点分十进制输入)”
下面这个判断ip地址是否存在
//uses winsock
function testip(IP:string):string;
var
WSAData:TWSADATA;
AddrWORD;
begin
WSAStartup(2, WSAData);
Addr:=inet_addr(PChar(IP));
if gethostbyaddr(@Addr,sizeof(Addr),PF_INET)=nil then
result:=''
else result:=ip;
WSACleanup();
end;