Função para verificar se existe conexão com a internet com Delphi
uses WinInet;
Crie um botão:
procedure TForm1.Button1Click(Sender: TObject);
var
Flags : Cardinal;
begin
if not InternetGetConnectedState(@Flags, 0) then
// Não possui conexão com a Internet
ShowMessage('Você não está conectado com a internet')
else
// Há conexão com a Internet
ShowMessage('Você está conectado com a internet');
end;
end;