Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

Типизированный файл   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.046 c
1-1110913377
Sewix
2005-03-15 22:02
2005.03.27
Нехватает Longword


8-1102414706
dr Tr0jan
2004-12-07 13:18
2005.03.27
Не могу снять скриншот


1-1110781018
AloneAli
2005-03-14 09:16
2005.03.27
Как получиться значение синуса в градусах?


3-1109418725
jz6
2005-02-26 14:52
2005.03.27
Не работает ОТКАТ в ТРАНЗАКЦИИ


3-1109488218
Dyusha
2005-02-27 10:10
2005.03.27
Экспорт StringGrid в ADOQuery