Форум: "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.45 MB
Время: 0.005 c