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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.10.2014, 23:03   #21
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

дай файл .
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 28.10.2014, 23:09   #22
zzdxw
Пользователь
 
Регистрация: 05.10.2014
Сообщений: 24
По умолчанию

Вот, пожалуйста. Там рандомные символы.
Я решил пока уйти от считывания данных из BMP пока не узнаю, где хранится эта запись.
Вложения
Тип файла: rar k.rar (108 байт, 5 просмотров)

Последний раз редактировалось zzdxw; 28.10.2014 в 23:13.
zzdxw вне форума Ответить с цитированием
Старый 28.10.2014, 23:25   #23
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Я решил пока уйти от считывания данных из BMP пока не узнаю, где хранится эта запись.
способ узнавания неверный. не надо так.
сформулируй подзадачу правильно.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 28.10.2014, 23:53   #24
zzdxw
Пользователь
 
Регистрация: 05.10.2014
Сообщений: 24
По умолчанию

Больше ничего пока не приходит на ум...
zzdxw вне форума Ответить с цитированием
Старый 28.10.2014, 23:56   #25
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Сообщение от zzdxw Посмотреть сообщение
Больше ничего пока не приходит на ум...
спать ложись.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 29.10.2014, 00:30   #26
zzdxw
Пользователь
 
Регистрация: 05.10.2014
Сообщений: 24
По умолчанию

Шикарная помощь.
zzdxw вне форума Ответить с цитированием
Старый 29.10.2014, 01:46   #27
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Цитата:
Сообщение от zzdxw Посмотреть сообщение
Шикарная помощь.
Вообще-то, честно говоря, то да. Действительно шикарная. Третья страница, 25 постов, а ещё ни разу не послали прямой речью пойти читать учебники. А надо было бы. Уж чего стоит попытка читать бинарный файл, записывая считанное в текстовое поле, надеясь что при этом получится что-то понять.
northener вне форума Ответить с цитированием
Старый 29.10.2014, 08:51   #28
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от zzdxw
В программе при нажатии "Загрузить из" загружает в Edit1 первую строку из созданного файла.
Вы ошибаетесь. Посмотрите на строку s в отладчике, там ПОЛНОСТЬЮ весь ваш файл. Ну или выведите переменную Cnt, в которой счётчик прочитанных байт.
Увидите, что он равен 130.
А не видите Вы остальные символы строки, т.к., как Вам справедливо сказали, Вы пытаетесь в визуальном компоненте, предназначеном для работы с текстом (с печатными символами) TEdit отобразить НЕ печатные символы (с кодом ноль).
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.10.2014, 12:37   #29
zzdxw
Пользователь
 
Регистрация: 05.10.2014
Сообщений: 24
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
Третья страница, 25 постов
И на всех этих страницах меня просили скинуть файл. Скинул файл, как смог написал код, в ответ получил "не правильно, переделай".
Цитата:
как Вам справедливо сказали, Вы пытаетесь в визуальном компоненте, предназначеном для работы с текстом (с печатными символами) TEdit отобразить НЕ печатные символы (с кодом ноль).
Понятно. На что мне тогда заменить Edit'ы? Или есть другой способ решения?

Последний раз редактировалось zzdxw; 29.10.2014 в 12:39.
zzdxw вне форума Ответить с цитированием
Старый 29.10.2014, 12:56   #30
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Или есть другой способ решения?
Есть. Для начала надо правильно сформулировать задачу.
Скажи, что ты хочешь сделать. Забудь о формате файла, пусть это будет просто бинарник.
Судя по первым постам, тебе нужно
  1. прочитать из файла некие данные;
  2. отредактировать эти данные;
  3. пропатчить файл изменёнными данными.
Что для этого надо программисту:
  1. тип данных,
  2. смещение в файле относительно начала,
  3. если данные неизвестного размера, то тип и смещение размера данных в том же файле.

Итого: пока ты не имеешь в руках эту информацию, дальнейшая работа невозможна. Поэтому чётко определи все приведённые выше пункты. Сделаешь - научу, как прочитать и записать.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение бинарных файлов. Last Общие вопросы C/C++ 4 13.07.2012 07:25
Загрузка бинарных данных из app::rc {$R *.dres} Warn Общие вопросы Delphi 9 09.05.2012 11:01
Считывание бинарных файлов pufystyj Общие вопросы C/C++ 2 11.02.2012 22:02
Хранение и выгрузка файлов в Delphi (не сохранение и загрузка текстовых документов) likerRr Общие вопросы Delphi 10 25.12.2010 01:21
Чтение Бинарных Файлов Maksitron Общие вопросы C/C++ 6 23.02.2009 21:37