Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Delphi 2005 - не работает антифриз


Автор: slavonX86 15.2.2006, 19:07
Delphi 2005
Установил 3 пакета обновлений !!!
Всё равно не работает антифриз.
Помогие, а то замёрзну !!! smile

Автор: _hunter 15.2.2006, 19:27
а темы зачем плодить?
и в чем это выражается?

Автор: slavonX86 15.2.2006, 21:25
Например когда делаю: IdHTTP1.Get('/'); программа "зависает" пока не получит документ.

Или подскажите как зделать так, чтобы небыло этого зависания ! Может есть какой-нибудь другой прерыватель ?

Или подскажите другой компонент для работы с HTTP для Delphi2005.

Автор: slavonX86 15.2.2006, 23:40
Нашёл в инете такое сообшение: "Запихать прием и передачу файла в поток.Читатать хелп по TThread."

Чё-то я не могу разобраться, помогите !!!

Автор: Snowy 16.2.2006, 10:18
http://forum.vingrad.ru/index.php?showtopic=60076&view=all

Автор: slavonX86 16.2.2006, 16:51
хм, это очень сложно.


Вобщем проблема осталась. Не работает антифриз.
Indy 10.0.20

Автор: _hunter 16.2.2006, 16:57
еще раз говорю ( раз уже пятый наверное ) -- работает антифриз. только ты не понимаеш как он работает и что делать должен. и требуеш от него то, чего делать он не должен. поэтому он и _не работает_

Автор: slavonX86 16.2.2006, 17:17
А что он должен делать ??? Он должен выполнять прерывания для id компонентов !!!
В delphi 7 (indy9) всё работает !!!

Автор: _hunter 16.2.2006, 17:59
Цитата

TIdAntiFreeze allows Indy to process Application messages so that Windows messages continue to be executed while Indy
blocking socket calls are in effect

т.е. там явно просто вызов ProcessMessages зашит.
перенеси код в поток и не морочь голову ни себе ни другим...
Добавлено @ 18:02
+ кто мешает поставить 9-х индейцев?

Автор: slavonX86 16.2.2006, 18:43
Ну я не могу почему Indy10 не работает ? Мне Indy10 больше нравится !

Автор: _hunter 16.2.2006, 18:54
специально отключили. чтобы потоками пользовались smile

Автор: slavonX86 16.2.2006, 19:11
А как потоками пользоваться ?

Автор: _hunter 16.2.2006, 19:16
эээ...
http://forum.vingrad.ru/index.php?showtopic=60076&view=all

Автор: slavonX86 16.2.2006, 22:17
Почитал, это тупо в в данном случае использовать потоки !!!

или подскажите компонент для работы с HTTP для Delphi2005 !!!

Автор: Snowy 17.2.2006, 10:12
Indy 9 - там антифриз работает.

Автор: slavonX86 17.2.2006, 17:52
Цитата(_hunter @ 16.2.2006, 17:59)
Цитата

TIdAntiFreeze allows Indy to process Application messages so that Windows messages continue to be executed while Indy
blocking socket calls are in effect

т.е. там явно просто вызов ProcessMessages зашит.
перенеси код в поток и не морочь голову ни себе ни другим...
Добавлено @ 18:02
+ кто мешает поставить 9-х индейцев?

Мне 10-е а не 9-е нужны !!!

Ну немогу я понять почему антифриз в инди10 не работает !!?

Я пробовал перенести в поток, но ошибок НЕМЕРЯНО. Я не умею с потоками работать. Мне только рабочий антифриз нужен !!!

Хотел попробовать поставить indy_vs10.1.5, но мой уровень знаний не позволил мне зделать этого. Не смог я их поставить !!!

Автор: Snowy 17.2.2006, 17:56
Сначала старую версию Indy удали.
Потом ставь в том порядке, который указан на сервере Indy.


Цитата(slavonX86 @ 17.2.2006, 17:52 Найти цитируемый пост)
Мне 10-е а не 9-е нужны
Сам спрашивал, какие еще библиотеки есть. Девятка еще есть.
Еще есть ICS.

Автор: _hunter 17.2.2006, 18:01
что тут можно сказать...
... бывает...

Автор: slavonX86 17.2.2006, 19:47
В установленной директории только этифайлы !!!

Indy.Sockets.dll
IndyRegister.exe
Mono.Security.dll
RegGac.exe
temp163930109.bat

Как их ставить ? Старые компоненты я удалил !!!

Автор: _hunter 17.2.2006, 20:00
в какой еще "установленной директории"?
в архиве что?
Добавлено @ 20:02
стоп. так ты для студии индейцев скачал...
вряд ли они в делфях зарегистрируются...

Автор: slavonX86 17.2.2006, 20:08
А что мне качать ? Там только для Delphi7 и эта фигня !!!

Автор: _hunter 20.2.2006, 11:42
там для любых версй что делфей что билдера ( окромя 10-х версий ( и пары/тройки петвых ) )

хотя на сайте написанно что твои и для "делфи для нет" должны пахать. ты определись под что пишеш -- под .NET или под Win32...

Автор: slavonX86 4.3.2006, 10:43
Цитата

ты определись под что пишеш -- под .NET или под Win32...


пишу под Win32

--------------------------------------------------------------------

Пробовал загнать в поток, как кто-то мне советовал. Программа превратилась в один большой глюк !!!

Автор: _hunter 6.3.2006, 12:01
Цитата(slavonX86 @ 4.3.2006, 09:43 Найти цитируемый пост)
Пробовал загнать в поток, как кто-то мне советовал. Программа превратилась в один большой глюк !!!

бывает...

Автор: slavonX86 7.3.2006, 19:31
Цитата(_hunter @ 6.3.2006, 12:01)
бывает...

действительно :-)

Автор: slavonX86 11.3.2006, 10:47
А где можно найти Indy10 (выше 10.0.20) под Win32 для Delphi2005.
http://www.indyproject.org/ - тут не нашёл.

Автор: _hunter 13.3.2006, 11:59
значит нигде

Автор: Zuzlan 8.6.2008, 03:31
Цитата(_hunter @ 16.2.2006,  18:54)
специально отключили. чтобы потоками пользовались smile

Ребята, дико извиняюсь...

По поводу того, что не работает антифриз в 10 инди специально - это шутка?
Просто у меня такая же беда, обновил компоненты, продолжил создание проги, но обнаружил, что форма висит. Теперь выносить все функции где использовались Indy в отдельный поток - море дурной работы.

Или я криво просто как то их установил? (ошибок при инсталяции не возникало... вроде)


За ранее благодарю

Автор: gpic 8.9.2008, 20:35
Цитата(slavonX86 @  11.3.2006,  10:47 Найти цитируемый пост)
http://www.indyproject.org/ - тут не нашёл.

Не знаю какая версия-http://www.indyproject.org/Sockets/Download/DevSnapshot.EN.aspx
Тут находится возможно не стабильная версия инди.
Зеркало:http://indy.fulgan.com/

Интересно,что http://www.indyproject.org/Sockets/Download/Files/Indy10.EN.aspx (написано,что рекоммендована)-ведет опять таки к вышестоящей ссылке=)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)