Un lugar de encuentro para los programadores de habla hispana

Un lugar de encuentro para los programadores de habla hispana

Buscar

Entrar

Puedes acceder utilizando tu cuenta de usuario del foro.

Si no dispone de cuenta, puede crear una accediendo al formulario de registro del foro.



Conectar (ping) a un equipo dando su nombre Imprimir
Ideas - Delphi

Utiliza un Edit para introducir la dirección, por ejemplo www.grupoalbor.com, un Memo donde indica los intentos y su resultado y un botón.

Hay que recordar incluir la unit WinSock.

 
procedure TForm1.FormCreate(Sender: TObject);
var
   wVersionRequested : WORD;
   wsaData : TWSAData;
begin
   wVersionRequested := MAKEWORD(1,1);
   WSAStartup(wVersionRequested, wsaData);
end;
 
procedure TForm1.FormDestroy(Sender: TObject);
begin
   WSACleanup;
end;
 
procedure TForm1.Button1Click(Sender: TObject);
var
   dir : in_addr;
   p : PHostEnt;
begin
   dir.S_addr := inet_addr(PChar(Edit1.Text));
 
   if dir.S_addr = -1 then
     p := GetHostByName(PChar(Edit1.Text))
   else
     p := GetHostByAddr(@dir,sizeof(in_addr),AF_INET);
   if p <> nil then
     Memo1.Lines.Add(p^.h_Name + ' = ' +
           String(iNet_ntoa(PInAddr(p^.h_addr_list^)^)))
   else
     Memo1.Lines.Add(Edit1.Text + ' no encontrado ');
end;
 
 
Comentarios (0)
Para escribir un comentario debes estar registrado