Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 1 822

/ вопрос решён /

Здравствуйте!

Где взять компонент TCLientSocket?

Delphi 7

Anton (w) Вопрос решён, но можно продолжить его обсуждение в мини-форуме

Вопрос задал: 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)

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:52
Выполнено за 0.03 сек.