![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Динамическое помещение картинок в dll
alshtam © (2008-05-02 10:30:00)Здравствуйте возникла задача динамически создать dll и поместить в нее картинки. Винете нашел статью: http://www.codenet.ru/progr/delphi/stat/Extract-resources-dll-exe.php.Иполучилось создать и поместить туда картинки, но полученая библиотека не цепляется к приложениям, LoadLibrary возвращает 0. видимо в статье что то не так, но что не пойму. Помогите пожалуста!
palva (2008-05-03 11:15:00) [1]Создайте библиотеку обычными средствами и посмотрите в чем отличие. Возможно, что вы неправильно понимаете формат PE.
Хотя это занятие подойдет больше для Riply. Если вам даже лень посмотреть и сообщить нам результат GetLastError, то это занятие вряд ли для вас.
alshtam (2008-05-03 10:23:00) [2]я не могу подключить только библиотеку которую сам создал (понятно что что то не так сделал) ... но что? другие библиотеки прекрасно цепляются
Сергей М, (2008-05-02 21:53:00) [3]
> alshtam (02.05.08 21:39) [21]
>
> жаль никто не знает:(
>
> LoadLibrary возвращает 0
Что, и справка стандартнаяне знает ?
alshtam (2008-05-02 21:39:00) [4]жаль никто не знает:(
Palladin (2008-05-02 14:50:00) [5]
> Опять же, всем известный пасьянс хранит изображения карт
> в DLL, а не в папке :)
я бы обыл очень удивлен если бы он их в pk3 хранил бы :) да и эти изображения используются не только солитером... разумное решение с демострацией технологии MS - DLL :)
Игорь Шевченко (2008-05-02 14:38:00) [6]Palladin © (02.05.08 13:57) [16]
> но ради одник только картинок... не кошерно
Ну не знаю. У меня в одной из задач в гриде надо напротив названия страны ейный флаг показывать. 200 с лишним стран, хранить рисунки в папке мне кажется некошерным. А вот сделать из них ресурсную DLL самое то.
Опять же, всем известный пасьянс хранит изображения карт в DLL, а не в папке :)
alshtam (2008-05-02 14:03:00) [7]каталог с картинками, не знаю сколько их будет может тысячи.
alshtam (2008-05-02 13:58:00) [8]это все через одно место получается. еще модуль зипцеплять нужно :( все уже придумано, библиотеки называется.
Palladin (2008-05-02 13:57:00) [9]
> Игорь Шевченко © (02.05.08 13:51) [14]
имхо, dll ради одних только картинок. ну... в случае например, когда dll несет не просто картинки, а целую локализацию, то есть не только картинки но еще и строки к примеру или еще что-то, конечно согласен, получаем пакет локализации, но ради одник только картинок... не кошерно :)
Palladin (2008-05-02 13:52:00) [10]их тысячи чтоли? ну сделай не папки, а архивы zip с небольшим сжатием...
Игорь Шевченко (2008-05-02 13:51:00) [11]Palladin © (02.05.08 13:48) [12]
вот есть у меня множество мелких картинок, мне их проще собрать в одной ресурсной DLL, тем заводить под них отдельный каталог и каждый раз копировать эту кучу файлов.
alshtam (2008-05-02 13:50:00) [12]ну да когда копируеш много файлов это долго(установка медленная получится)
Palladin (2008-05-02 13:48:00) [13]каким образом? папку скопировать чтоли?
alshtam (2008-05-02 13:43:00) [14]мне тоже не нравится :(
Игорь Шевченко (2008-05-02 13:43:00) [15]Palladin © (02.05.08 13:04) [9]
Не очень удобно. Перетаскивать замучаешься.
Palladin (2008-05-02 13:04:00) [16]
> alshtam (02.05.08 12:32) [7]
очень удобно ресурсы в виде файлов изображений хранить в файловой системе
Kolan (2008-05-02 12:33:00) [17]Вот в базе и храни картинки
alshtam (2008-05-02 12:32:00) [18]да блин, кроме dll в голову ниче не приходит.Почему не dll? В ней Очень удобно ресурсы держать. Но мне не когда динамически в Dll ресурсы складывать не приходилось! План таков, программа собирает ресурсный файл dll (при этом делает записи в базе данных, номера картинок к соответствующим записям) потом с этой базой и с этой библиотекой работает совсем другая программа
Kolan (2008-05-02 12:22:00) [19]> Ну я не знаю, а куда?
Не куда, а зачем надо спрашивать
alshtam (2008-05-02 12:20:00) [20]Ну я не знаю, а куда?