Главная страница
    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.059 c
8-1102440530
Mirror
2004-12-07 20:28
2005.03.27
Загрузка изображений из паралельного потока.


1-1110969733
Прогин
2005-03-16 13:42
2005.03.27
XML Mapping


8-1102951328
Ego
2004-12-13 18:22
2005.03.27
Рисунок на StatusBar


1-1111010081
GanibalLector
2005-03-17 00:54
2005.03.27
TStringList


9-1104785393
dRake
2005-01-03 23:49
2005.03.27
Отрисовка текстуры в текстуру под PD как лучше?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский