Netbios(@Ncb); // Llamada a NetBios
// Mostramos los datos
With Adaptador.adapt Do
//ShowMessage('La dirección MAC es: ' +
// FormPing.Memo1.Lines.Add('Mi dirección MAC es : ' +
Edit4.Text:=(
IntToHex(Integer(adapter_address[0]), 2) +
IntToHex(Integer(adapter_address[1]), 2) +
IntToHex(Integer(adapter_address[2]), 2) +
IntToHex(Integer(adapter_address[3]), 2) +
IntToHex(Integer(adapter_address[4]), 2) +
IntToHex(Integer(adapter_address[5]), 2));
WSAStartup($0101, DatosSocket); // Inicializamos Windows sockets
SetLength(Nombre, MAX_PATH); // y obtenemos el nombre de nuestro equipo
gethostname(PChar(Nombre), MAX_PATH);
// que usamos para obtener un bloque de información sobre IP
BloqueIP := gethostbyname(PChar(Nombre));
// del cual recuperamos la dirección
CopyMemory(@DirIP, (BloqueIP^).h_addr_list^, BloqueIP.h_length);
//FormPing.Memo1.Lines.Add('');
//FormPing.Memo1.Lines.Add('Mi Direccion IP es : '+' '+inet_ntoa(DirIP));
Edit1.Text:=(inet_ntoa(DirIP)); // y la mostramos
//ShowMessage(inet_ntoa(DirIP)); // y la mostramos
//FormPing.Show;
end;