Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Maguark
2 / 2 / 0
Регистрация: 24.10.2013
Сообщений: 118
1

Преобразование файлов, для передачи по линии связи

28.10.2015, 14:58. Просмотров 238. Ответов 4
Метки нет (Все метки)

День добрый.
У меня есть ПК и есть одноплатный ЭВМ. Эти 2 устройства общаются через протокол RS485. В ПК стоит преобразователь USB-RS485, и из Delphi я обращаюсь к нему как к простому комп порту, передавая побайтно команды в 16-тиричном коде.
Но тут возникла потребность передать на одноплатный ЭВМ картинку и исполняемый *.exe файл.
Оператор, сидящий за ПК, должен только указать путь к bmp/jpg/exe файлу, а программа сама должна "разобрать" нужный файл и передать в ком-порт, а программа на одноплатном ЭВМ должна "собрать" его обратно в нужный формат.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2015, 14:58
Ответы с готовыми решениями:

подскажите компонент для передачи\получения файлов по сети
подскажите компонент для передачи\получения файлов по сети. Не сервер с...

Программа для общения, передачи файлов и удалённого управления в Delphi
Уважаемые программисты! Я хочу создать программу для общения, передачи файлов и...

Написать программу передачи файлов по сети
Мне нужно написать программу, что бы когда человек сбросит какие либо файлы в...

Преобразование файлов
Здравствуйте! Как можно реализовать в программе перевод любого файла...

Полоса пропускания линии связи, АЧХ канала передачи данных и методы кодировани
2 Основная часть 2.1 Задание на лабораторную работу Закодировать...

4
Verevkin
929 / 463 / 123
Регистрация: 12.03.2015
Сообщений: 3,362
28.10.2015, 15:33 2
Ну и чем тебе помочь-то? Все файлы состоят из байтов. Бери и пересылай их последовательно с одного конца и собирай в том же порядке на другом конце.
Можешь присандалить после конца данных какю-нить контрольную сумму или хэш для проверки.

Где проблема-то?
0
Maguark
2 / 2 / 0
Регистрация: 24.10.2013
Сообщений: 118
28.10.2015, 15:42  [ТС] 3
Что все файлы состоят из байт и нужно их просто передать это понятно. Вопрос и стоит, как это сделать?
Я знаю как работать с картинкой как с файлом, вставить её куда-то в рабочее пространство или еще чего. А вот как взять например 1-й байт jpg-вского файла я не знаю. И более того приняв набор байт, как склеить обратно в формат jpg, что-бы я мог работать с ним как с простым рисунком.
0
Verevkin
929 / 463 / 123
Регистрация: 12.03.2015
Сообщений: 3,362
28.10.2015, 15:47 4
Цитата Сообщение от Maguark Посмотреть сообщение
А вот как взять например 1-й байт jpg-вского файла я не знаю.
Ну TFileStream жэж!

Добавлено через 1 минуту
Только не читай из него по одному байту. Читай буфер в память, а если файл небольшой (допустим, до Мб) - читай его в память целиком с помощью TMemoryStream.
1
Maguark
2 / 2 / 0
Регистрация: 24.10.2013
Сообщений: 118
28.10.2015, 16:04  [ТС] 5
Спасибо, сейчас почитаю про TFileStream и TMemoryStream.
0
28.10.2015, 16:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2015, 16:04

Преобразование картинки для передачи по радиоканалу
Всем доброго времени суток!Прошу помощи!Собрал в симулинке модельку. Вроде...

В качестве линий связи для передачи данных по компьютерной сети могут использоваться
сетевая карта оптоволокно коаксиальный кабель витая пара

Каково должно быть сечение медных проводов линии для передачи потребителю мощности P = 16 кВт
Каково должно быть сечение медных проводов линии для передачи потребителю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru