Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.064 c
9-1104275504
Робототехникъ
2004-12-29 02:11
2005.03.27
Несколько вопросов касательно GLScene и 3ds.


3-1109765686
Alsk
2005-03-02 15:14
2005.03.27
как вытянуть уникальные записи из двух таблиц ??


14-1110342902
КаПиБаРа
2005-03-09 07:35
2005.03.27
"Женская" и "мужская" музыка


4-1108140456
Artur
2005-02-11 19:47
2005.03.27
Буфер обмена


14-1110259486
begin...end
2005-03-08 08:24
2005.03.27
С Днём рождения! 8 марта





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский