KOD cpp: UKRYJ
#include <wininet.h>
#pragma link "wininet.lib"
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if( !InternetCheckConnection(L"http://www.google.com",FLAG_ICC_FORCE_CONNECTION,0) )
{
ShowMessage("Rozłączony");
}
else ShowMessage("Połączony");
}
#pragma link "wininet.lib"
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if( !InternetCheckConnection(L"http://www.google.com",FLAG_ICC_FORCE_CONNECTION,0) )
{
ShowMessage("Rozłączony");
}
else ShowMessage("Połączony");
}
Ten kod jest jednak strasznie nieefektywny. Gdy połączenie jest ustanowione, to od razu zwraca mi informację o połączeniu, jednak przy braku połączenie informacja zostaje udzielona dopiero po około 1 minucie. Czy można jakoś usprawnić ten kod, lub zastosować inny?