|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.08.2009, 13:56 | #11 |
Форумчанин
Регистрация: 23.08.2008
Сообщений: 374
|
Спасибо (+1), там всё понятно, а теперь как сделать: есть на форме 3 картинки загруженые в image1, как по нажатию кнопки сохранить их в тот формат что мы создали, а потом его открыть?
Последний раз редактировалось blackstersl; 03.08.2009 в 13:58. |
03.08.2009, 14:01 | #12 |
Форумчанин
Регистрация: 23.05.2008
Сообщений: 219
|
Подожди секунду.
The Revolution is Now!
|
03.08.2009, 14:12 | #13 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
1. Создай поток: fs:=TFileStream.Create(... почитай сам как это делается); 2. Запиши заголовок файла: fs.Write(.. аналогично); 3. Потом пиши туда файлы: способов несколько, самый простой грузи их тоже в поток (fs2) а потом копируй в этот fs.CopyFromStream(fs2) //с точным именем функции могу ошибиться. 4. Закрой поток: fs.Free; Все, файл сохранен. Чтение в обратном порядке. Читается заголовок, и затем копируются нужные части файла (последовательности байт).
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
03.08.2009, 14:26 | #14 |
Форумчанин
Регистрация: 23.05.2008
Сообщений: 219
|
Вот все же тоже самое что сказал mutabor, только в исходнике - это только запись файла - я предположыл, что файлы не в одном image, а в нескольких.
Должно работать не проверял. Файлы сохраняются последовательно - перед каждым файлом записываю его размер - чтобы потом можно было прочитать их. Если надо будет исходник чтения - обращайся. Код:
The Revolution is Now!
|
03.08.2009, 18:25 | #15 |
Форумчанин
Регистрация: 23.08.2008
Сообщений: 374
|
спасибо большое -) я бы не разобрался. А таким же образом открывать?
|
03.08.2009, 18:34 | #16 |
Форумчанин
Регистрация: 23.05.2008
Сообщений: 219
|
Да. Сначало читаеш в переменную Int64!!!!! размер картинки - дальше сохраняеш читаеш саму картинку. Кстати как это сделать. Создай переменную:
Код:
The Revolution is Now!
|
03.08.2009, 18:34 | #17 |
Форумчанин
Регистрация: 23.05.2008
Сообщений: 219
|
Забыл дописать: и так дальше)))))))))
The Revolution is Now!
|
03.08.2009, 18:54 | #18 |
Форумчанин
Регистрация: 23.08.2008
Сообщений: 374
|
Огромнейшее спасибо!!!! Вообщем начало оставить как есть, а потом начать ms.clear;
Последний раз редактировалось blackstersl; 03.08.2009 в 19:08. |
03.08.2009, 18:58 | #19 |
Форумчанин
Регистрация: 23.05.2008
Сообщений: 219
|
Всегда пожалуйста!
The Revolution is Now!
|
03.08.2009, 19:26 | #20 |
Пользователь
Регистрация: 17.12.2008
Сообщений: 50
|
А я что-то не понял как читать файл потом... (работаю с JPEG)
Последний раз редактировалось The Best; 03.08.2009 в 19:38. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
создание своего архиватора | kuzmich | Общие вопросы Delphi | 9 | 08.01.2009 06:17 |
создание своего формата данных | CyberOrcX | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 6 | 02.12.2008 17:36 |
Создание своего класса | AlexandrSid | Общие вопросы Delphi | 3 | 19.05.2008 13:28 |
Проблемы расширения базы нужен скрип | serg-php | PHP | 10 | 10.02.2008 19:15 |
Создание своего формата | AnaSha | Microsoft Office Excel | 1 | 09.01.2007 16:20 |