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

Вниз

контейнер для хранения GIF   Найти похожие ветки 

 
временный Чайник   (2007-07-27 01:45) [0]

В моей программе используется 500 картинок GIF.. все они хранятся в папке..

мне бы хотелось както их защитить от пользователя (чтобы сам не удалил, или не отредактировал их )

в общем может быть есть контейнер для хранения GIF?


 
{RASkov} ©   (2007-07-27 05:05) [1]

> [0] временный Чайник   (27.07.07 01:45)

в архив с паролем или.... свой формат и все их туда... в один файл....
В заголовке файла массив смещений на нужную позицию очередного гифа и его размер...
Можно в БД с Блобами... можно и еще какнить....


 
SlymRO ©   (2007-07-27 05:45) [2]

В ресурс их скомпилируй (res), или в dll...
Телепатирую следующий вопрос...
"Как загрузить GIF из моего архива в компаненту TxxxImage без сохранения в файл..."


 
временный Чайник   (2007-07-27 10:13) [3]


> Телепатирую следующий вопрос...


кстати немного телепатия подвела.. неабезательно..я бы даже сказал желательно скидывать картинку на винт :)

зы..теперь осталось понять как их закинуть в рес или длл :)


 
SlymRO ©   (2007-07-27 10:33) [4]

делаем файл Gifs.rc
smile GIF smile.gif
crazy GIF crazy.gif

компилируем в dll:
library Gifs;
{$R "Gifs.res" "Gifs.rc"}
begin
end.

пользуем:
hLib:=LoadLibrary("Gifs.dll");
Stream:=TResourceStream.Create(hLib,"smile","GIF")
try
 Stream.SaveToFile("smile.gif");
finally
 Stream.Free;
end;


 
SlymRO ©   (2007-07-27 10:50) [5]

таки правильней...
hLib:=LoadLibraryEx("Gifs.dll",0,LOAD_LIBRARY_AS_DATAFILE);


 
SpellCaster   (2007-07-27 16:24) [6]

Да уж легче действительно в бинарный файл всё свалить... ибо в ресурсы можно элементарно залезть.



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

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

Наверх




Память: 0.45 MB
Время: 0.052 c
2-1184823592
zsergey
2007-07-19 09:39
2007.08.19
Возможности Rave Reports


15-1184735259
Notebook
2007-07-18 09:07
2007.08.19
Как перезагрузить ноутбук?


4-1172649288
Gavrila
2007-02-28 10:54
2007.08.19
CreateProcess на WinTS 2003 не могу запустить cmd-файл


2-1185473507
zep
2007-07-26 22:11
2007.08.19
InvalidPointer


2-1184911598
Newser
2007-07-20 10:06
2007.08.19
Как в DateTimePicker-е установить вчерашнее число?





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