|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.07.2010, 19:45 | #1 |
Trust no one.
Старожил
Регистрация: 07.04.2009
Сообщений: 6,526
|
Проблема с порчей данных через BlockWrite
Для работы со своим типом графических файлов. До некоторого момента все шло прекрасно и работало. Но работало по такому принципу:
1) OnFormCreate: Код:
Код:
Код:
Не оптимально и глупо. Начал переделывать так: Код:
Дело в том, что такой подход стал "ломать" файлы. 1) Файл открывается: Код:
Например: До: Код:
Код:
Что не так? P.S. Не обращаем внимание на конструкцию FileSize(CurDir + 'Temp.ftf'). В лазарусе нужно давать путь к файлу, а не F. Деталь: Запись команды потерла все предыдущие, установило неправильно байты размера и ПРАВИЛЬНО записало байты последней команды. Красный - байты сигнатуры файла. Зеленый - Размеры изображения Розовый - Номер команды Черный - команда.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ Последний раз редактировалось Alex Cones; 21.07.2010 в 20:17. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ввод данных через форму | hamlook | Microsoft Office Excel | 9 | 24.03.2013 17:11 |
замена данных через макрос | ALEKS2008 | Microsoft Office Excel | 2 | 17.06.2010 18:07 |
BlockWrite Проверьте правильность, пожалуйста. | Alex Cones | Общие вопросы Delphi | 3 | 18.11.2009 21:23 |
Проблема с Blockwrite | inndim | Общие вопросы Delphi | 7 | 13.03.2009 08:38 |
передача данных через idtcpclient | BioS | Работа с сетью в Delphi | 0 | 20.02.2007 11:04 |