Rul |
Отправлено: 24.12.2003, 10:32 |
|
Не зарегистрирован
|
проблема такая:
в Image1 есть рисунок, в bmp или jpg формате.
надо загнать его в двоичный файл вместе с другими данными.
как это сделать? |
|
pasha |
Отправлено: 24.12.2003, 17:25 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 62
|
CODE |
Image1->Picture->SaveToFile(FileName);
| |
|
Syrex |
Отправлено: 24.12.2003, 20:18 |
|
Не зарегистрирован
|
('')
Ты имеешь ввиду сохранить в базе в двоичном формате или
сохранить в отдельный файл ? |
|
Guest |
Отправлено: 25.12.2003, 11:03 |
|
Не зарегистрирован
|
сохранить в отдельный файл
причем в нем будут и другие данные, массивы чисел, строк, и т д. |
|
pasha |
Отправлено: 25.12.2003, 18:41 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 62
|
CODE |
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Image1->Picture->SaveToFile("c:\\aa.bmp");
Memo1->Lines->SaveToFile("c:\\memo.txt");
system("rar a arh.rar c:\aa.bmp c:\memo.txt");
}
|
Получаем двоичный файл arh.rar
Или составьте свой формат двоичного файла.
Для записи:
Сохраняете рисунок:
Image1->Picture->SaveToFile("c:\\aa.bmp");
Далее через FileOpen() FileSeek() открываете этот
файл, дописываете в конец файла некий ключ (код
окончания рисунка), дописывате другую информацию
в конец файла.
При извлечении — открывате полученный файл, FileOpen()
находите ключ (код), читаете после него
информацию, удаляете ее с ключем — остается
рисунок, читаете его.
|
|
Rul |
Отправлено: 26.12.2003, 10:40 |
|
Не зарегистрирован
|
а нельзя ли воспользоватся fwrite, и загнать весь Image в файл?
и как это сделать? |
|
pasha |
Отправлено: 26.12.2003, 17:08 |
|
Дежурный стрелочник
Группа: Участник
Сообщений: 62
|
А вы знаете форматы графических файлов ? Я — нет
Проще сначала загнать его в файл через SaveToFile
а потом через fwrite дописать что еще нужно в этоь файл.
|
|