| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > IdTCPServer1 IdTCPClient1 Картинки файлы |
| Автор: VoAnt 15.4.2004, 22:25 |
| Люди всё бьюсь над вопросом.. Помогайте. Я пишу програмку обмена Картинками по локалке.... Сетевая часть у меня на Indy! На серверной части (IdTCPServer1) у меня происходит запихивание картинки в TBitmap, и сервак ожидает команды 'send'. Как в обработчике команды (IdTCPServer1TIdCommandHandler0Command) переслать TBitmap? клиенту, и что клиент лолжен принимать (Всмыле Буфер(IdTCPClient1.ReadBuffer()) или Лайн или ...)... Помогите ПЛЗ! |
| Автор: KIPISH 16.4.2004, 13:04 | ||||
Если я правильно понял то тебе это надо--> Пишу "Сервер": Кидаю на форму TIDTCPServer1 + TidAntiFReez и в событии OnExecute пишу эту шнягу..
"Клиент": Кидаю TIDTCPClient1 + TidAntiFreez,TImage1,ComboBox1 и в Items заполняю именами файлов из каталога "c:\Porno\',(golie_siski.bmp и т.д), и один Батон c Caption(получить рисунок), и в событии Button1Click пишу:
|
| Автор: VoAnt 16.4.2004, 14:02 | ||
Тааак.... наблюдаются проблеммы... Я получаю данные не из файла...
Как мне отправить по сети такую картинку? |
| Автор: VoAnt 16.4.2004, 15:24 |
| Для файла код работает 100% А вот для передачи TBitmap по сети в онлайне TStream чего-то глючит!!! Но всё-равно спасибо! |
| Автор: KIPISH 16.4.2004, 15:50 | ||||
| Слушай реализуй это лучше через TServerSocket и TClientSocket вот пример: Сервер: на форме TServerSocket1 c Name(Server);
Клиент: на форме TImage1,TClientSocket1 c Name(Client),TButton1 c Caption(Соеденится),TButton2 c Caption(Получить рисунок);
Помоему удобно и красиво.. |
| Автор: KIPISH 16.4.2004, 16:08 |
| Чёт я загнался сначала загрузи рисунок в TMemoryStream а потом передавай... |