cool thansk, worked like a charm.

Jeremy Coulter

> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]On
> Behalf Of Laurence Bevan
> Sent: Monday, June 21, 1999 11:29 PM
> To: Multiple recipients of list delphi
> Subject: Re: [DUG]: Local Machines Dialup IP Address
> 
> 
> Jeremy,
> 
> Here's some code I use to retrieve IP address:
> 
> // returns ISP assigned IP
> function LocalIP : string;
> type
>     TaPInAddr = array [0..10] of PInAddr;
>     PaPInAddr = ^TaPInAddr;
> var
>     phe  : PHostEnt;
>     pptr : PaPInAddr;
>     Buffer : array [0..63] of char;
>     I    : Integer;
>     GInitData      : TWSADATA;
> 
> begin
>     WSAStartup($101, GInitData);
>     Result := '';
>     GetHostName(Buffer, SizeOf(Buffer));
>     phe :=GetHostByName(buffer);
>     if phe = nil then Exit;
>     pptr := PaPInAddr(Phe^.h_addr_list);
>     I := 0;
>     while pptr^[I] <> nil do begin
>       result:=StrPas(inet_ntoa(pptr^[I]^));
>       Inc(I);
>     end;
>     WSACleanup;
> end;
> 
> Laurence Bevan
> 
> ----- Original Message ----- 
> From: Jeremy Coulter <[EMAIL PROTECTED]>
> To: Multiple recipients of list delphi <[EMAIL PROTECTED]>
> Sent: Monday, 21 June 1999 9:31 pm
> Subject: [DUG]: Local Machines Dialup IP Address
> 
> 
> > Hi all. How do I go about getting the IP Address of my current Dialup
> > connection ?
> > 
> > I am using a socket component which hasa property 
> GetLocalIPddress  which
> > returns the IP address of my computer, not the dial in connection.
> > 
> > Can anyone help ??
> > 
> > Thanks, Jeremy Coulter
> > 
> 
> ------------------------------------------------------------------
> ---------
>     New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
>                   Website: http://www.delphi.org.nz
> 

---------------------------------------------------------------------------
    New Zealand Delphi Users group - Delphi List - [EMAIL PROTECTED]
                  Website: http://www.delphi.org.nz

Reply via email to