- Регистрация
- 1 Мар 2015
- Сообщения
- 1,467
- Баллы
- 155
Код:
uses
wininet
//potok
Type
VKThread=class(TThread)
private
logVK:string;
i:integer;
protected
procedure Execute;override;
procedure ShowResult;
end;
function IsConnectedToInternet: Boolean;
var
dwConnectionTypes: DWORD;
begin
dwConnectionTypes :=
INTERNET_CONNECTION_MODEM +
INTERNET_CONNECTION_LAN +
INTERNET_CONNECTION_PROXY;
Result := InternetGetConnectedState(@dwConnectionTypes, 0);
procedure potok.Execute;
var
connection:DWORD;
begin
inherited;
try
if InternetGetConnectedState(@connection,0)=false then
begin
ShowMessage('Подключитесь к интернету');
exit;
end;
//Ваше тело потока
finally
уберем за собой
end;
procedure TForm6.Button1Click(Sender: TObject);
var
VK:VKThread;
begin
VK:=VKThread.Create(False);
end;
procedure TForm6.FormCreate(Sender: TObject);
begin
if IsConnectedToInternet then
ShowMessage('Connected')
else
ShowMessage('Not Connected.')
end;