| 
| 
 | Вопрос # 1 822/ вопрос решён / | 
 |  Здравствуйте!
 Где взять компонент TCLientSocket?
 
 Delphi 7
 
|  |   Вопрос задал: Anton (w) (статус: Посетитель)Вопрос отправлен: 18 августа 2008, 09:32
 Состояние вопроса: решён, ответов: 2.
 |  Ответ #1. Отвечает эксперт: Вадим К Здравствуйте, iamantbk!В дефли 7 этот компонент есть, но он не рекомендован к употребелению разработчиками - им оказалось проще переписать компоненты, чем бороться с его глюками. Плюс ко всему по умолчанию этот компонент (с своим напарником) работают в неблокирующем режиме, который предоставляет массу проблем.
 С делфи 7 заменителем стал компонент TTCPClientSocket(вкладка Internet). Он есть и в старших версиях делфи.
 Если всё таки хочеться именно TCLientSocket (ну религия и ли внутриние убеждения требуют), то установить можно, правда не всегда. Для этого делаем так меню File->CloseAll. Потом Project->options. вкладка Packages. Жмем Add. В появившемся диалоге идём в каталог C:\Program Files\Borland\Delphi 7\Bin (ну или туда, куда делфи сами установили). Среди груды файлов с расширением bpl находим , dclsockets70.bpl (или dclur70.bpl - не помню, последний раз подключал его лет 6 назад). Выбираем его и жмем открыть. Всё, компоненты (их там два в  этом пакете) у нас.
 
 Также на сайте в разделе "статьи" есть несколько статей посвящённых работе с Indy и Synapse - в некоторых случаях их будет достаточно, чем пытаться вручную использовать сокеты.
 
|  | Ответ отправил: Вадим К (статус: Академик)Время отправки: 18 августа 2008, 10:03
 Оценка за ответ: 5
 |  Ответ #2. Отвечает эксперт: Шичко Игорь Здравствуйте, iamantbk!Вообще этот компонент находится в стандартной комплектации Delphi на странице Internet.
 Если его там нет, то проверьте наличие файла:
 ...\Program Files\Borland\Delphi7\Bin\dclsockets70.bpl
 Далее выберите меню Component - Install Packages
 Найдите в списках пакетов пакет Borland Socket Components и проставьте отметку о его подключении.
 Если его в списке нет, то нажмите на кнопку Add и выберите файл ...\Program Files\Borland\Delphi7\Bin\dclsockets70.bpl
 Он должен появиться в списке. Далее - Ok.
 
|  | Ответ отправил: Шичко Игорь (статус: 9-ый класс)Время отправки: 18 августа 2008, 10:05
 Оценка за ответ: 5
 |  
 Мини-форум вопросаВсего сообщений: 0. 31 января 2011, 19:31: Статус вопроса изменён на решённый (изменил модератор Ерёмин А.А.): Автоматическая обработка (2 и более ответов с оценкой 5) Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |