Existe algum componente que mostra quando esta conectado!
12/12/2003
0
Sem mais...
Wgm8
Posts
12/12/2003
Jonnymarques
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!´);
Associe a um timer e veja no que dá
12/12/2003
Tnaires
Conforme já escrevi em outro tópico, tentei no computador da minha casa usar esse componente, mas ele diz q eu estou on-line qdo na verdade estou off-line. Aproveito pra re-relançar a questão: por quê (isso tá ficando um saco :D)?
Sucesso
12/12/2003
Neguete
*Adicione no uses ´Wininet´
procedure TfrmLogin.TestaConexao;
var
Flags: DWORD;
begin
if not InternetGetConnectedState(@Flags, 0) then
ShowMessage(´Você não está conectado à Internet.´)
else
begin
if Flags and INTERNET_CONNECTION_LAN <> 0 then
ShowMessage(´Você está conectado à Internet através de LAN´);
if Flags and INTERNET_CONNECTION_MODEM <> 0 then
ShowMessage(´Você está conectado à Internet através de MODEM´);
if Flags and INTERNET_CONNECTION_PROXY <> 0 then
ShowMessage(´Você está conectado à Internet através de proxy.´);
end;
end;
O mais importante eh o primeiro if..
Estou programando em Delphi 7 e pelo menos aki, ela funcionou.. :wink:
Abraços..
Clique aqui para fazer login e interagir na Comunidade :)