![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
На кой нужен TIdAntiFreeze (InDy)?
karafuto © (2001-10-11 14:00:00)Народ, я не понимаю, как должен работать TIdAntiFreeze (InDy)?
Написано про него красиво, только в примерах он ставится на сервер TCP, а я поставил его на клиента. Клиент качает большой файл на сервер, и по идее антифриз должен его отмораживать во время длительной операции. Чего, увы , не просходит.
nikkie (2001-10-11 16:46:00) [1]9.2.2 в природе не существует, наверное, 9.0.2? заметь, что это все еще бета. стабильная версия - 8.0.
несколько непонятно, почему ты говоришь, что в примерах антифриз кладется на сервер. e.g. FTPDemo - пример клиента с антифризом. сервер создает поток для каждого коннекта, поэтому непонятно зачем там нужен антифриз. он нужен как раз когда клиентский сокет используется в основном потоке.
karafuto (2001-10-11 16:17:00) [2]InDy 9.2.2
Вот такая штука в клиенте:
TCPClient: TIdTCPClient;
Memo1: TMemo;
btSendFile: TButton;
MainMenu1: TMainMenu;
...
ActionList1: TActionList;
actExit: TAction;
btExit: TButton;
Edit1: TEdit;
! IdAntiFreeze1: TIdAntiFreeze;
Button1: TButton;
...
procedure btGetClick(Sender: TObject);
procedure btSendFileClick(Sender: TObject);
DFM:
object IdAntiFreeze1: TIdAntiFreeze
OnlyWhenIdle = False
Другие свойства не менял
nikkie (2001-10-11 16:01:00) [3]должен работать так, как написано.
напиши, какая версия инди, что делаешь - куда какие компоненты кидаешь.