como saber se estou conectado na internet
03/04/2003
0
Uma vez postaram aqui um codigo que
1) identificava se o usuario estava conectado
2) se nao estivesse, chamava o dialup pra ele conectar
só que nao achei... quem sabe como é que faz isso?
Brigadao
Favor postar o título em minúsculas
Moderador
1) identificava se o usuario estava conectado
2) se nao estivesse, chamava o dialup pra ele conectar
só que nao achei... quem sabe como é que faz isso?
Brigadao
Favor postar o título em minúsculas
Moderador
Garciabh2
Curtir tópico
+ 0
Responder
Posts
03/04/2003
Fabiomx
1º) Você deve acrescentar um componente NMFTP (da paleta FastNet).
2º) Insira o seguinte código no evento OnShow do formulário.
If (NMFtp1.GetLocalAddress <> ´0,0,0,0´) Then ShowMessage(´Você não está conectado!´) Else ShowMessage(´Você está conectado!´);
Executando uma chamada para a Conexão Dial-Up
Insira um objeto do tipo Button definindo sua propriedade name para Button1.
implementation
uses Registry;
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
Var
Conexao, Executa, Conecta : string;
Dialup : Pchar;
reg : TRegIniFile;
begin
reg := TRegIniFile.create(´RemoteAccess\´);
Conexao := reg.ReadString(´´,´Default´,´´);
reg.free;
Executa:=´rundll32.exe rnaui.dll,RnaDial ´; {executavel e biblioteca do windows}
Conecta:=Executa+Conexao; {concatena comando e nome da conexão}
Dialup:=Pchar(Conecta); {transforma string em caracter para ser aceita pela função}
winexec(Dialup,sw_show);
end; delas (veja em WIN32.HLP).
2º) Insira o seguinte código no evento OnShow do formulário.
If (NMFtp1.GetLocalAddress <> ´0,0,0,0´) Then ShowMessage(´Você não está conectado!´) Else ShowMessage(´Você está conectado!´);
Executando uma chamada para a Conexão Dial-Up
Insira um objeto do tipo Button definindo sua propriedade name para Button1.
implementation
uses Registry;
{$R *.DFM}
procedure TForm1.Button1Click(Sender: TObject);
Var
Conexao, Executa, Conecta : string;
Dialup : Pchar;
reg : TRegIniFile;
begin
reg := TRegIniFile.create(´RemoteAccess\´);
Conexao := reg.ReadString(´´,´Default´,´´);
reg.free;
Executa:=´rundll32.exe rnaui.dll,RnaDial ´; {executavel e biblioteca do windows}
Conecta:=Executa+Conexao; {concatena comando e nome da conexão}
Dialup:=Pchar(Conecta); {transforma string em caracter para ser aceita pela função}
winexec(Dialup,sw_show);
end; delas (veja em WIN32.HLP).
Responder
03/04/2003
Datafron
Use o componente TCP para fazer isso.
procedure TForm1.Button1Click(Sender: TObject);
begin
if TCP1.LocalIp = ´0.0.0.0´ then
winexec(PChar(´rundll32.exe rnaui.dll,RnaDial ´+´NomedaConexão´),sw_show);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
if TCP1.LocalIp = ´0.0.0.0´ then
winexec(PChar(´rundll32.exe rnaui.dll,RnaDial ´+´NomedaConexão´),sw_show);
end;
Responder
Clique aqui para fazer login e interagir na Comunidade :)