Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизТипизированный файл Найти похожие ветки
← →
Laymer (2005-03-10 09:55) [0]Доброе время суток!!!
Неподскажите как создать переменную типа Record, в которой должны содержатся:
1. Номер
2. Текстовое поле неограниченной длины
3. Рисунок
Заранее благодарен!!!
← →
Sergey_Masloff (2005-03-10 09:57) [1]Laymer (10.03.05 09:55)
Никак. Типизированый файл на то и типизированый что у него все записи одного размера.
Пиши в нетипизированый файл.
← →
Laymer (2005-03-10 10:02) [2]И как это сделать, не подскажиш???
С файлами я еще не работал.
← →
Sergey_Masloff (2005-03-10 10:10) [3]Нужен заголовок каждой записи в котором записываешь, например, смещение и длинну каждого элемента записи - например, рисунок находится по смещению 12 и имеет длинну 1250 байт, строка находится по смещению 12+1250 и имеет длинну 200 байт. Так и пишешь.
Потом открываешь файл (например через файловый поток) читаешь заголовок первой записи. Из него знаешь ее длинну - можешь сместится на ее длину и читать заголовок следующей записи. Вобщем, если немного подумать то все просто.
← →
Virgo_Style © (2005-03-10 10:14) [4]...или - хранить рисунки отдельно, а в файле хранить имена файлов-рисунков...
← →
Laymer (2005-03-10 10:47) [5]Хорошо, а как открыть файл, через файловый поток????
← →
Sergey_Masloff (2005-03-10 11:20) [6]F1 + TFileStream
← →
Laymer (2005-03-10 13:01) [7]А как зиписать рисунок в файл, описывать каждый пиксел???
← →
Плохиш © (2005-03-10 13:08) [8]
>Laymer (10.03.05 13:01) [7]
>А как зиписать рисунок в файл, описывать каждый пиксел???
Записать используя метод SaveToFile/SaveToStream.
← →
Laymer (2005-03-10 13:46) [9]Ну помимо рисунка там должен быть и текст
← →
Sergey_Masloff (2005-03-10 14:41) [10]Laymer (10.03.05 13:46) [9]
>Ну помимо рисунка там должен быть и текст
Да без разницы. Это поток байт, просто поток. Ты в него можешь записать 20 рисунков, потом 120 текстов и потом 230 звуковых файлов. Потоку все равно что ты в него пишешь главное чтобы ты знал как это потом прочитать. То есть ТЫ должен фиксировать что ты пишешь (какими порциями) чтобы потом так же извлечь.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.039 c