![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
контейнер для хранения GIF [D6, D7, WinXP]
временный Чайник © (2007-07-27 01:45:00)В моей программе используется 500 картинок GIF.. все они хранятся в папке..
мне бы хотелось както их защитить от пользователя (чтобы сам не удалил, или не отредактировал их )
в общем может быть есть контейнер для хранения GIF?
SpellCaster (2007-07-27 16:24:00) [1]Да уж легче действительно в бинарный файл всё свалить... ибо в ресурсы можно элементарно залезть.
SlymRO (2007-07-27 10:50:00) [2]таки правильней...
hLib:=LoadLibraryEx('Gifs.dll',0,LOAD_LIBRARY_AS_DATAFILE);
SlymRO (2007-07-27 10:33:00) [3]делаем файл 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;
временный Чайник (2007-07-27 10:13:00) [4]
> Телепатирую следующий вопрос...
кстати немного телепатия подвела.. неабезательно..я бы даже сказал желательно скидывать картинку на винт :)
зы..теперь осталось понять как их закинуть в рес или длл :)
SlymRO (2007-07-27 05:45:00) [5]В ресурс их скомпилируй (res), или в dll...
Телепатирую следующий вопрос...
"Как загрузить GIF из моего архива в компаненту TxxxImage без сохранения в файл..."
{RASkov} (2007-07-27 05:05:00) [6]> [0] временный Чайник (27.07.07 01:45)
в архив с паролем или.... свой формат и все их туда... в один файл....
В заголовке файла массив смещений на нужную позицию очередного гифа и его размер...
Можно в БД с Блобами... можно и еще какнить....