Fórum Ajudem - Programa que se conecta a internet, pega IP dinâmico e envia por e-mail. #394124
21/01/2011
0
Henrique Rosa
Curtir tópico
+ 0Posts
26/01/2011
Marcelo Diniz
unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, IdHTTP;
type TForm1 = class(TForm) btn1: TButton; edt1: TEdit; procedure btn1Click(Sender: TObject); private { Private declarations } public function ObterIP : String; { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.btn1Click(Sender: TObject);beginedt1.Text := ObterIP;end;
function TForm1.ObterIP: String;var IP : TIdHTTP; Temporario : String; Endereco : String; X : Integer;begin try IP := TIdHTTP.Create(nil); with IP do begin Request.Host := 'http://checkip.dyndns.org/'; Temporario := Get('http://checkip.dyndns.org/');
For X := 1 to Length(Temporario) do if (Temporario[X] in ['0'..'9']) or (Temporario[X] = '.') then Endereco := Endereco + Temporario[X];
end; Result := Trim(Endereco);
except Result := ''; end;
IP.Free;
end;
end.Gostei + 0
26/01/2011
Marcelo Diniz
Gostei + 0
16/05/2013
José
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)