function tform1.localip(name : string) : string; type tapinaddr=array[0..10] of pinaddr; papinaddr=^tapinaddr; var phe : phostent; pptr : papinaddr; i : integer; begin phe:=gethostbyname(pchar(name));//name为网络上的计算机名 if phe=nil then exit; pptr:=papinaddr(phe^.h_addr_list); i:=0; while pptr^[i]<>nil do begin result:=strpas(inet_ntoa(pptr^[i]^)); inc(i); end; end;
type
tapinaddr=array[0..10] of pinaddr;
papinaddr=^tapinaddr;
var
phe : phostent;
pptr : papinaddr;
i : integer;
begin
phe:=gethostbyname(pchar(name));//name为网络上的计算机名
if phe=nil then exit;
pptr:=papinaddr(phe^.h_addr_list);
i:=0;
while pptr^[i]<>nil do
begin
result:=strpas(inet_ntoa(pptr^[i]^));
inc(i);
end;
end;