Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > IdAntiFreeze с НЕ Indy компонентами


Автор: ASGDeveloper 13.9.2006, 10:18
IdAntiFreeze с НЕ Indy компонентами будет работать?

Автор: _hunter 13.9.2006, 11:04
если прикрутиш -- будет.
хотя смысла в таком шаманстве не вижу...

Автор: Snowy 13.9.2006, 11:07
Нет

Автор: ASGDeveloper 13.9.2006, 11:11
Цитата(_hunter @  13.9.2006,  11:04 Найти цитируемый пост)
если прикрутиш -- будет.

Почему если? Разве будет что-то мешать скинуть на форму компонент TSuperComponent и IdAntiFreeze?

Цитата(_hunter @  13.9.2006,  11:04 Найти цитируемый пост)
хотя смысла в таком шаманстве не вижу... 

То есть? Если у меня прога притормаживает (точнее фейс), то ИМХО проще прикрутить антифриз, чем выводить это все в отдельный поток.

Автор: _hunter 13.9.2006, 11:16
Цитата(ASGDeveloper @  13.9.2006,  11:11 Найти цитируемый пост)
Почему если? Разве будет что-то мешать скинуть на форму компонент TSuperComponent и IdAntiFreeze?

кинуть-то можно, но толку? если на форму кинуть mediaplayer и button станет ли выигрыватель выигрывать какой-нить клип.

Цитата(ASGDeveloper @  13.9.2006,  11:11 Найти цитируемый пост)
Если у меня прога притормаживает (точнее фейс), то ИМХО проще прикрутить антифриз, чем выводить это все в отдельный поток.

вот именно что IMHO. причем совсем неправильное...

Автор: Snowy 13.9.2006, 11:26
Ещё раз нет!
Сам по себе антифриз ничего не делает!

Автор: ASGDeveloper 13.9.2006, 11:27
Цитата(_hunter @  13.9.2006,  11:16 Найти цитируемый пост)
кинуть-то можно, но толку?

Если кинуть на форму антифриз, то с инди-компонентами он нормально работает. Значит если кинуть на форму антифриз, то с НЕ инди-компонентами он работать НЕ будет? Так?

Автор: _hunter 13.9.2006, 11:36
Цитата(ASGDeveloper @  13.9.2006,  11:27 Найти цитируемый пост)
Значит если кинуть на форму антифриз, то с НЕ инди-компонентами он работать НЕ будет?

два раза ж уже ответили...

Автор: ASGDeveloper 13.9.2006, 11:38
Цитата(_hunter @  13.9.2006,  11:36 Найти цитируемый пост)
два раза ж уже ответили... 

Мдя. Сорри, оба раза просмотрел ответ Showy.

Спасибо!

Автор: Snowy 13.9.2006, 11:41
Эй, меня кто-нить слышит?
Я же говорю - сам по себе антифриз ничего не делает.
Это сокетные базовые компоненты Indy вызывают его между чтением, записью и при идле.
Они могли бы просто вызывать Application.ProcessMessages, но тогда бы они были привязаны к Forms.
А так к Forms привязан только сам антифриз.
Кроме того он имеет дополнительные настройки на приоритет эффективности или отдачи управления.
То есть по сути, как часто вызывать и что вызывать - ProcessMessages или HandleMessage.
По сути абсолютно тупой компонент, который ничего не делает, а представляет собой обёртку над ProcessMessages с настройками.

Автор: ASGDeveloper 13.9.2006, 11:53
Цитата(Snowy @  13.9.2006,  11:41 Найти цитируемый пост)
Эй, меня кто-нить слышит?

Да. И вижу  smile 

Цитата(Snowy @  13.9.2006,  11:41 Найти цитируемый пост)
По сути абсолютно тупой компонент, который ничего не делает, а представляет собой обёртку над ProcessMessages с настройками. 

Ясно. Сенкс.

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