|
Вопрос # 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)
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|