Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.07.2012, 01:49   #1
Афанасий[vedma]
Вечнодумающий
Форумчанин
 
Аватар для Афанасий[vedma]
 
Регистрация: 14.07.2011
Сообщений: 161
По умолчанию Отсутствие CommandHandler

Привет=)
Вот в Delphi 7 компонент idTCPCServer имеет CommandHandlers:
31.jpg
а когда я работаю в RAD XE2 их нету:
41.jpg
Вопрос: в 7-ой части делфи, через CommandHandlers можно добавить команды, а как добавить их в ХЕ2 если CommandHandlers нету?
Из лоскутов Добра, шьется полотно Зла
Афанасий[vedma] вне форума Ответить с цитированием
Старый 24.07.2012, 02:02   #2
volvo877
Форумчанин
 
Аватар для volvo877
 
Регистрация: 01.06.2009
Сообщений: 108
По умолчанию

Учитывай, что в Indy тоже многое меняется. В частности, при переходе от 9 к 10 версии наибольшие изменения коснулись именно TCP серверов. В новых версиях нужный тебе функционал есть у компонентов TIdCmdTCPClient/TIdCmdTCPServer, у обычных TIdTCPClient/TIdTCPServer его нет.
volvo877 вне форума Ответить с цитированием
Старый 24.07.2012, 02:08   #3
Афанасий[vedma]
Вечнодумающий
Форумчанин
 
Аватар для Афанасий[vedma]
 
Регистрация: 14.07.2011
Сообщений: 161
По умолчанию

Цитата:
Сообщение от volvo877 Посмотреть сообщение
Учитывай, что в Indy тоже многое меняется. В частности, при переходе от 9 к 10 версии наибольшие изменения коснулись именно TCP серверов. В новых версиях нужный тебе функционал есть у компонентов TIdCmdTCPClient/TIdCmdTCPServer, у обычных TIdTCPClient/TIdTCPServer его нет.
как быть? мне нужен именно этот компонент
Из лоскутов Добра, шьется полотно Зла
Афанасий[vedma] вне форума Ответить с цитированием
Старый 24.07.2012, 02:13   #4
volvo877
Форумчанин
 
Аватар для volvo877
 
Регистрация: 01.06.2009
Сообщений: 108
По умолчанию

Использовать компонент, в котором есть данный функционал. Начиная с 10-ой версии Инди этот функционал перенесли в другие компоненты. Используй их, или оставайся дальше на D7, другого выбора у тебя нет. Чего ты боишься использовать TIdCmdTCPServer? В книжке/на сайте про него не написано? Ты б еще довоенные книжки читал, там вообще про интернет ничего нет Есть документация, в конце концов, по ней можно разобраться.

А в твоем случае все вообще тривиально. Скажем, так: то, что в 9-ой версии было TIdTCPServer-ом, теперь стало называться TIdCmdTCPServer. А вот то, что теперь просто "сервер" - это урезанный функционал. Без управления командами. Так понятнее?
volvo877 вне форума Ответить с цитированием
Старый 24.07.2012, 02:21   #5
Афанасий[vedma]
Вечнодумающий
Форумчанин
 
Аватар для Афанасий[vedma]
 
Регистрация: 14.07.2011
Сообщений: 161
По умолчанию

Дело вот в чем - у меня исходник клиент-серверного приложения, который написан на Delphi 7, и я хочу перенести его на ХЕ2...Если я буду пользоваться TIdCmdTCPClient/TIdCmdTCPServer то прога заработает?
Из лоскутов Добра, шьется полотно Зла
Афанасий[vedma] вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
отсутствие dclusr.bpi orion3216 C++ Builder 2 18.04.2012 21:34
Отсутствие текста в Edit'е Matrix6993 Общие вопросы Delphi 11 10.01.2012 23:43
Отсутствие отрисовки на DC Alex Cones Win Api 3 04.02.2011 11:59
Отсутствие IP GAGARIN-NEW Работа с сетью в Delphi 1 17.01.2008 17:56
Проверка на отсутствие данных в БД Elena БД в Delphi 5 14.06.2007 16:10