![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Unit 'WinInet', проблема с 'InternetCloseHandle' [D7, WinXP]
ID_23587A5E © (2009-03-17 21:28:00)Здравствуйте.
Возникла проблема: при подключении и закрытии этого же подключения, оказывается, что оно не закрылось (наблюдаю через 'мониторинг сети' в касперском) хотя иногда оно закрывается.
Вот код который не отключает, почему то, соединение:
procedure TForm1.Button1Click(Sender: TObject);
var P, W: HINTERNET;
begin
P := InternetOpen('iexplorer', INTERNET_OPEN_TYPE_PRECONFIG, nil, nil, 0);
W := InternetOpenUrl(P, ' http://www.google.com', nil, 0, 0, 0);
InternetCloseHandle(W);
InternetCloseHandle(P);
end;
Как закрыть соединение?
Спасибо
Медвежонок Пятачок (2009-03-19 16:04:00) [1]Либо вообще заюзать msxmlhttp
Дмитрий Белькевич (2009-03-18 22:15:00) [2]Вообще - имеет смысл обновить эксполорер - возможно полегчает. Так как результат работы зависит от патча и версии эксплорера, то добиться стабильной работы на всех компьютерах не удастся.
Дмитрий Белькевич (2009-03-18 22:13:00) [3]Глючной этот WinInet. Имеет смысл поискать другой способ взаимодействия. Попьёт он еще крови.
ID_23587A5E (2009-03-18 18:39:00) [4]результат тот же
Медвежонок Пятачок (2009-03-18 08:40:00) [5](наблюдаю через 'мониторинг сети' в касперском)
я бы наблюдал не в касперском, а в чем-нибудь понативнее.
тот же netstat, например.
ID_23587A5E (2009-03-18 07:31:00) [6]Returns TRUE
Медвежонок Пятачок (2009-03-17 22:29:00) [7]http://msdn.microsoft.com/en-us/library/aa384350.aspx
Return Value
Returns TRUE if the handle is successfully closed, or FALSE otherwise. To get extended error information, call GetLastError.
ну и дальше ремаркс