Главная страница
    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.034 c
1-1110910015
alex2005
2005-03-15 21:06
2005.03.27
Re_Связь и передача данных из программы в Excell


3-1109584878
Layner
2005-02-28 13:01
2005.03.27
Как RAISERROR словить в своей программе?


1-1110719969
Victor08
2005-03-13 16:19
2005.03.27
Маска целых чисел


8-1102629649
maxXP
2004-12-10 01:00
2005.03.27
Можно ли получить график в картинку из компоненты tchart???


1-1111039806
OlegM
2005-03-17 09:10
2005.03.27
Помогите код из VBA для Excel перевети на Delphi





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