uses里面加ComObj function GetIP: string; //获取外网IP var xml : OleVariant; r:string; p1,p2 : Integer; begin xml := CreateOleObject('Microsoft.XMLHTTP'); xml.Open('GET','http://www.ip138.com/ip2city.asp', False); xml.Send; r := xml.responseText; p1:=Pos('[',r); p2:=Pos(']',r); Result := Copy(r, p1+1, p2-p1-1); end;