Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Для новичков > Работа с бинарными файлами. |
Автор: zzdxw 28.10.2014, 17:28 |
Доброго времени суток! Помогите разобраться с бинарными файлами. Имеется форма. Нужно, чтобы при нажатии на кнопку "Загрузить из" загружался бинарный файл и поля Edit заполнялись соответствующими значениями (эти значения - перепады яркости изображения в пикселе), например: 1 2 1 0 10 0 -1 -2 -1 А при нажатии на "Сохранить в" введенные значения сохранялись в отдельный (или тот же) бинарный файл. |
Автор: Poseidon 28.10.2014, 19:11 |
Да мы и рады бы, только в данном виде просьба выглядет как "напишите за меня". Показывай как делаешь и что не получается, а мы тут поможем. |
Автор: zzdxw 28.10.2014, 20:19 | ||
Ну я почитал про операции с бинарными файлами. Но с чего начать вообще не знаю. Все, что приходит в голову:
Ну, то есть понятно, что я новичок... Очень новичок. |
Автор: bems 28.10.2014, 20:43 |
ну тогда придумай конкретный файл и его "напиши после f" никуда. просто открываем. это смотря что нужно делать с прочитанными значениями. если нужно просто перебрать все по очереди то заведи переменную того же типа для которого объявлен твой файл и пока не eof читай в неё значения. если нужно получить все значения и как-то манипулировать когда они уже все есть, то сделай массив и читай в его элементы Добавлено через 2 минуты и 19 секунд у тебя же есть OpenDialog если его метод Execute вернул True то имя файла будет в OpenDialog1.FileName |
Автор: zzdxw 28.10.2014, 23:26 | ||
В общем, вот что получилось:
Я создал в HEX'е файл, оттуда считываются значения. В Edit1 записывается значение из первой строки из файла. Как мне сделать, чтобы в Edit2 записывалось значение из второй строки и т.д.? |
Автор: SlaUr 30.10.2014, 16:07 | ||||
Это для текстовых файлов
т.е. у вас файл состоит из строк Если вы все же хотите работать с бинарным файлом то нужно в цикле считывать файл в массив (char) и искать последовательность символов #13#10 это разделитель строк. |
Автор: zzdxw 1.11.2014, 15:39 | ||
Разобрался. Вот рабочий код, если кому понадобится.
|