Thema: Delphi IP Adressen im Netzwerk

Einzelnen Beitrag anzeigen

Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#2

Re: IP Adressen im Netzwerk

  Alt 9. Dez 2005, 07:49
Hai Bigmichi,

mit dieser Funktion solltest Du den Namen in die IP auflösen können:
Delphi-Quellcode:
function GetIpAddress(aComputer: string): string;
var
  pHost: PHostEnt;
  WSAData: TWSADATA;
begin
  Result := '';
  if WSAStartup($0101, WSAData) <> 0 then
  begin
    exit
  end;
  pHost := GetHostByName(PAnsiChar(aComputer));
  if pHost = nil then
  begin
    Result := '127.0.0.1'
  end
  else
  begin
    Result := StrPas(inet_ntoa(PInAddr(pHost^.h_addr_list^)^))
  end;
  WSACleanup;
end;

procedure TForm1.btn_Button1Click(Sender: TObject);
begin
  ShowMessage(GetIpAddress(edt_Edit1.Text));
end;
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat