Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.137.217.134] |
|
Сообщ.
#1
,
|
|
|
Привет всем.
вот использую в своей проге NMHTTP компонент... делаю так procedure wwwprcd(url: string); begin NMHTTP1.Get(url); ShowMessage(NMHTTP1.Body); end; эту процедуру очень часто выполняю... она зациклина типа.. procedure TForm1.Timer1Timer(Sender: TObject); begin Timer1.Interval := 5000; wwwprcd; end; все ок.. работает.. НО... когда я выхожу из проги то выдетает ошибка такая: --------------------------- Debugger Exception Notification --------------------------- ........ raised exception class ESockError with message '10093:Successful WSAStartup not yet performed'. Process stopped. Use Step or Run to continue. --------------------------- OK Help --------------------------- как думаете в чем может быть дело? |
Сообщ.
#2
,
|
|
|
Ты попробуй на onCloseQuery выключить таймер.
|
Сообщ.
#3
,
|
|
|
не... таймер тут не причем...
такая оршибка бывает только если я "зацикливаю" это процедуру... напрмиер если я выполняю wwwprcd нажатеим кнопки то усе ок ... скоко раз не нажимай... а вот если ее выполнять что-то типа в цикле... напрмер таймером с определенным интервалом или так... if что-то поменялось= true then wwwprcd.... и это самый if срабатывает тоже где-то раз в пять- десять секунд то опять же вылетает такая ошибка.... че делать не знаю..... |
Сообщ.
#4
,
|
|
|
Попробуй в цикле Application.ProcessMessages вставить
|