Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2002.06.03;
Скачать: [xml.tar.bz2];

Вниз

Нужна помощь новичку в описании своего формата файла!!!   Найти похожие ветки 

 
ZLoy   (2002-01-16 19:44) [0]

Господа помогите пожалста.....нужно описать свой формат файла таким образом:
1.Заголовок
2.Сама картинка
3.ключ - разделитель
и так несколько раз.......помогите пожалуйста решить проблему!!!!


 
Kirill   (2002-01-17 10:48) [1]

Что значит несколько раз?
Поподробнее напиши, пожалуйста.


 
gek   (2002-01-17 11:33) [2]

Надо использовать типизированные файлы
file of...


 
Ura   (2002-01-17 17:43) [3]

Попробуй XML


 
Владимир Васильев   (2002-01-17 19:02) [4]

Формат,например, такой :

Заголовок : String : 4 byte

Размер названия картинки : byte : 1 byte

Название картинки : string : размер см. выше

Size потока куда
предварительно
загрузил Bitmap : integer : 4 Byte

Данные потока : : Size см. выше

и т.д ........

Размер названия картинки : byte : 1 byte

Название картинки : string : размер см. выше

Size потока куда
предварительно
загрузил Bitmap : integer : 4 Byte

Данные потока : : Size см. выше
.................

Работает это всё так : Создаёшь FileStream и в него последовательно пишешь свои данные.

Как записать в поток другой поток или числа, надеюсь, объяснять не надо.

На всякий случай - как писать в поток String и читать:

procedure WriteStr(S: String; Stream: TStream);
var
i:word;
begin
i:=length(s);
stream.Write(i,sizeof(i));
stream.write(pchar(s)^,i);
end;


function ReadStr(Stream: TStream): string;
var
i:word;
s:string;
begin
stream.Read(i,sizeof(i));
setlength(s,i);
stream.Read(pchar(s)^,i);
result:=s;
end;

При желании поток с картинкой можно и шифрануть.




Страницы: 1 вся ветка

Форум: "Media";
Текущий архив: 2002.06.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
1-6986
Крутой ниндзя
2002-05-21 14:09
2002.06.03
Как определить, какие *.bpl взять с собой?


6-7148
Oak
2002-03-24 17:01
2002.06.03
работа с CGI


3-6933
Samvel
2002-05-14 14:04
2002.06.03
Как удалить все записи подчиненой таблицы


7-7246
Nazaya
2002-03-07 14:13
2002.06.03
Мастера помогите ! Мне нужно написать сервис


6-7152
Michael_Burahin
2002-03-21 16:55
2002.06.03
Как считать файл (log.txt) со своего сервера (прокси) в прогу





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