procedure TForm1.Button1Click(Sender: TObject); begin if findcomputer(edit1.text) then showmessage(edit1.text+'在网上') else showmessage(edit1.text+'不在网上'); end;function TForm1.Findcomputer(Computername:string):boolean; var wsadata:twsadata; hostent:phostent; begin result:=true; wsastartup(2,wsadata); hostent:=gethostbyname(pchar(computername)); if hostent=nil then result:=false; wsacleanup; end; 要用到winsock单元
begin
if TCP1.LocalIp = '0.0.0.0' then
ShowMessage('Your not connected!');
else
……;
end;
begin
if findcomputer(edit1.text) then
showmessage(edit1.text+'在网上')
else
showmessage(edit1.text+'不在网上');
end;function TForm1.Findcomputer(Computername:string):boolean;
var wsadata:twsadata;
hostent:phostent;
begin
result:=true;
wsastartup(2,wsadata);
hostent:=gethostbyname(pchar(computername));
if hostent=nil then result:=false;
wsacleanup;
end;
要用到winsock单元