 |
I/O Handler - Вопросы и ответы, обсуждения - Ваши вопросы по Pascal/Delphi только в данном разделе |
25.07.2012, 22:34
|
#1
|
|
|
|
Сержант
|
 Регистрация: 19.01.2011
 Сообщений: 168
 Популярность: 485
 Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
|
I/O Handler
Уважаемые,нужна помощь.Дело в том,что во время работы программы может вылезти ошибка "I/O handler is not valid".Коннект идет на http страницу,потому ssl тут нету.Какой хандл мне надо подключить, с условием,что у меня многопоточная программа?
Добавлено через 14 часов 45 минут
Добавил IO handler,но теперь выскакивает абстракт ерор.При компиляции никаких ошибок и предупреждений нету.Преимущественно абстракт выходит на условиях и http запросах.Подключал IdIoHandler(в юзез все добавил).
Последний раз редактировалось Relli; 26.07.2012 в 21:04.
Причина: Добавлено сообщение
|
|
|
26.07.2012, 21:59
|
#2
|
|
|
|
Рыцарь
|
 Регистрация: 12.04.2009
 Сообщений: 394
 Популярность: 47903
 Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
|
Re: I/O Handler
Слишком мало информации для вылова ошибки. Версию делфи, версию инди, код программы.
Запускайте дебагер и смотрите при каких условиях вылазит такое.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
26.07.2012, 22:19
|
#3
|
|
|
|
Сержант
|
 Регистрация: 19.01.2011
 Сообщений: 168
 Популярность: 485
 Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
|
Re: I/O Handler
J-Fobos, XE2,Indy 10.5....
var
http: Tidhttp;
cookie: TIdCookieManager;
IOH: TIdIOHandler;
begin
IOH := TIdIOHandler.Create(nil);
cookie := TIdCookieManager.Create(nil);
http := Tidhttp.Create(nil);
http.AllowCookies := true;
http.HandleRedirects := true;
http.CookieManager := cookie;
http.HandleRedirects := true;
http.IOHandler := IOH;
http.Request.UserAgent :=
'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20100101 Firefox/13.0.1';
..................
s := http.Get('http://******');
Вот в этой строчке абстракт ошибка.
Последний раз редактировалось Relli; 26.07.2012 в 23:47.
|
|
|
26.07.2012, 22:22
|
#4
|
|
|
|
Разведчик
|
 Регистрация: 20.05.2012
 Сообщений: 25
 Популярность: -1170
 Сказал(а) спасибо: 70
Поблагодарили 20 раз(а) в 15 сообщениях
|
Re: I/O Handler
 |
Цитата: |
 |
|
|
|
|
|
|
|
|
s := http.Get('http://******);
|
|
 |
|
 |
|
s := http.Get('http://******);
замени на
s := http.Get('http://******');
ты прост кавычку в конце забыл добавить
и IOH := TIdIOHandler.Create(тшд);
на IOH := TIdIOHandler.Create(nil);
Последний раз редактировалось simsonbart1; 26.07.2012 в 22:27.
|
|
|
26.07.2012, 23:29
|
#5
|
|
|
|
Старший сержант
|
 Регистрация: 25.12.2011
 Сообщений: 191
 Популярность: 5259
 Сказал(а) спасибо: 31
Поблагодарили 235 раз(а) в 135 сообщениях
|
Re: I/O Handler
переменную s в var не объявил
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
26.07.2012, 23:38
|
#6
|
|
|
|
Разведчик
|
 Регистрация: 26.06.2012
 Сообщений: 10
 Популярность: 46
 Сказал(а) спасибо: 1
Поблагодарили 8 раз(а) в 7 сообщениях
|
Re: I/O Handler
|
|
|
26.07.2012, 23:47
|
#7
|
|
|
|
Сержант
|
 Регистрация: 19.01.2011
 Сообщений: 168
 Популярность: 485
 Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
|
Re: I/O Handler
Ребят,у меня с этим все ок.Я оставил только то,что относится к проблеме,если я забыл объявить переменную,написал на русском или забыл символ - компилятор ругнется.Я выложил только то,что относится к проблеме.
|
|
|
27.07.2012, 00:12
|
#8
|
|
|
|
Рыцарь
|
 Регистрация: 12.04.2009
 Сообщений: 394
 Популярность: 47903
 Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
|
Re: I/O Handler
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
27.07.2012, 01:30
|
#9
|
|
|
|
Лейтенант-командор
|
 Регистрация: 12.08.2010
 Сообщений: 727
 Популярность: 30569
 Золото Zhyk.Ru: 1
 Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
|
Re: I/O Handler
Тьху блин, Abstract Error при запуске потока? Дак ты процедуру Execute нормально обьяви. Или я не в теме?
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.
Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.
|
|
|
27.07.2012, 07:46
|
#10
|
|
|
|
Сержант
|
 Регистрация: 19.01.2011
 Сообщений: 168
 Популярность: 485
 Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
|
Re: I/O Handler
VeTaL_UA, не в теме)
Абстракт ерор выскакивает при гет запросе.Связано помойму с IO Handler,но без него опять же ошибка "I/O handler is not valid".А с ним абстракт.....При этом инди норм работает,раньше проблем не было,да и я тестил - все гуд.
|
|
|
27.07.2012, 09:25
|
#11
|
|
|
|
Рыцарь
|
 Регистрация: 12.04.2009
 Сообщений: 394
 Популярность: 47903
 Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
|
Re: I/O Handler
Ramsteins, в ХЕ2 update4 включили beta версию инди, а не stable, есть вероятность что ошибка из за этого.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
27.07.2012, 13:17
|
#12
|
|
|
|
Сержант
|
 Регистрация: 19.01.2011
 Сообщений: 168
 Популярность: 485
 Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
|
Re: I/O Handler
J-Fobos, у меня не обновленная,крякнутая версия,потому наврятли у меня бета
|
|
|
28.07.2012, 22:32
|
#13
|
|
|
|
Рыцарь
|
 Регистрация: 12.04.2009
 Сообщений: 394
 Популярность: 47903
 Сказал(а) спасибо: 515
Поблагодарили 1,124 раз(а) в 430 сообщениях
|
Re: I/O Handler
Все же рекомендую обновить инди, чтобы исключить возможность ошибки из за нестабильной версии.
________________
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
В любом из нас спит гений. И с каждым днем все крепче.
Запомните раз и навсегда:= 'Помочь' <> 'Сделайте за меня';
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
|
|
|
Пользователь сказал cпасибо:
|
|
29.07.2012, 23:56
|
#14
|
|
|
|
Сержант
|
 Регистрация: 19.01.2011
 Сообщений: 168
 Популярность: 485
 Сказал(а) спасибо: 123
Поблагодарили 67 раз(а) в 48 сообщениях
|
Re: I/O Handler
Разобрался еще вчера утром,не было времени отписать...Благодарю всех за помощь,тему можно закрывать.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 17:01.
|
 |