Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Динамическое помещение картинок в dll


Страницы:   1 2

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]

Ну я не знаю, а куда?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо