Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.25;
Скачать: CL | DM;

Вниз

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

 
alshtam   (2008-05-02 10:30) [0]

Здравствуйте возникла задача динамически создать dll и  поместить в нее картинки. Винете нашел статью: http://www.codenet.ru/progr/delphi/stat/Extract-resources-dll-exe.php. Иполучилось создать и поместить туда картинки, но полученая библиотека не цепляется к приложениям, LoadLibrary возвращает 0. видимо в статье что то не так, но что не пойму. Помогите пожалуста!


 
Loginov Dmitry ©   (2008-05-02 10:53) [1]

> Здравствуйте возникла задача динамически создать dll и  
> поместить в нее картинки


Еще можно понять задачу динамического создания dll (например, динамическая компиляция функций для ускорения мат. расчетов), но картинки-то пихать зачем?
По сцылке: документ не найден.


 
sniknik ©   (2008-05-02 11:18) [2]

> По сцылке: документ не найден.
точка в конце ссылки. многие ее зачем то ставят...


 
alshtam   (2008-05-02 11:43) [3]

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


 
Palladin ©   (2008-05-02 12:08) [4]


>alshtam (02.05.08 11:43) [3]

Почему именно dll?


 
alshtam   (2008-05-02 12:20) [5]

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


 
Kolan ©   (2008-05-02 12:22) [6]

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

Не куда, а зачем надо спрашивать&#133


 
alshtam   (2008-05-02 12:32) [7]

да блин, кроме dll в голову ниче не приходит.Почему не dll? В ней Очень удобно ресурсы держать. Но мне не когда динамически в Dll ресурсы складывать не приходилось! План таков, программа собирает ресурсный файл dll (при этом делает записи в базе данных, номера картинок к соответствующим записям) потом с этой базой и с этой библиотекой работает совсем другая программа


 
Kolan ©   (2008-05-02 12:33) [8]

Вот в базе и храни картинки&#133


 
Palladin ©   (2008-05-02 13:04) [9]


> alshtam   (02.05.08 12:32) [7]

очень удобно ресурсы в виде файлов изображений хранить в файловой системе


 
Игорь Шевченко ©   (2008-05-02 13:43) [10]

Palladin ©   (02.05.08 13:04) [9]

Не очень удобно. Перетаскивать замучаешься.


 
alshtam   (2008-05-02 13:43) [11]

мне тоже не нравится :(


 
Palladin ©   (2008-05-02 13:48) [12]

каким образом? папку скопировать чтоли?


 
alshtam   (2008-05-02 13:50) [13]

ну да когда копируеш много файлов это долго(установка медленная получится)


 
Игорь Шевченко ©   (2008-05-02 13:51) [14]

Palladin ©   (02.05.08 13:48) [12]

вот есть у меня множество мелких картинок, мне их проще собрать в одной ресурсной DLL, тем заводить под них отдельный каталог и каждый раз копировать эту кучу файлов.


 
Palladin ©   (2008-05-02 13:52) [15]

их тысячи чтоли? ну сделай не папки, а архивы zip с небольшим сжатием...


 
Palladin ©   (2008-05-02 13:57) [16]


> Игорь Шевченко ©   (02.05.08 13:51) [14]

имхо, dll ради одних только картинок. ну... в случае например, когда dll несет не просто картинки, а целую локализацию, то есть не только картинки но еще и строки к примеру или еще что-то, конечно согласен, получаем пакет локализации, но ради одник только картинок... не кошерно :)


 
alshtam   (2008-05-02 13:58) [17]

это все через одно место  получается. еще модуль зипцеплять нужно :( все уже придумано, библиотеки называется.


 
alshtam   (2008-05-02 14:03) [18]

каталог с  картинками, не знаю сколько их будет может тысячи.


 
Игорь Шевченко ©   (2008-05-02 14:38) [19]

Palladin ©   (02.05.08 13:57) [16]


> но ради одник только картинок... не кошерно


Ну не знаю. У меня в одной из задач в гриде надо напротив названия страны ейный флаг показывать. 200 с лишним стран, хранить рисунки в папке мне кажется некошерным. А вот сделать из них ресурсную DLL самое то.

Опять же, всем известный пасьянс хранит изображения карт в DLL, а не в папке :)


 
Palladin ©   (2008-05-02 14:50) [20]


> Опять же, всем известный пасьянс хранит изображения карт
> в DLL, а не в папке :)

я бы обыл очень удивлен если бы он их в pk3 хранил бы :) да и эти изображения используются не только солитером... разумное решение с демострацией технологии MS - DLL :)


 
alshtam   (2008-05-02 21:39) [21]

жаль никто не знает:(


 
Сергей М,   (2008-05-02 21:53) [22]


> alshtam   (02.05.08 21:39) [21]
>
> жаль никто не знает:(
>


> LoadLibrary возвращает 0


Что, и справка стандартная не знает ?


 
alshtam   (2008-05-03 10:23) [23]

я не могу подключить только библиотеку которую сам создал (понятно что что то не так сделал) ... но что? другие библиотеки прекрасно цепляются


 
palva ©   (2008-05-03 11:15) [24]

Создайте библиотеку обычными средствами и посмотрите в чем отличие. Возможно, что вы неправильно понимаете формат PE.
Хотя это занятие подойдет больше для Riply. Если вам даже лень посмотреть и сообщить нам результат GetLastError, то это занятие вряд ли для вас.



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

Текущий архив: 2008.05.25;
Скачать: CL | DM;

Наверх




Память: 0.52 MB
Время: 0.111 c
2-1209897634
AndrewG
2008-05-04 14:40
2008.05.25
Excel


2-1209580636
IksIgrekZed
2008-04-30 22:37
2008.05.25
Как выделить полужирным стилем определённую ячейку TStringGrid?


2-1209046114
Артемка
2008-04-24 18:08
2008.05.25
treeview


2-1209223625
Sofronov
2008-04-26 19:27
2008.05.25
Как создать/перенести в Word таблицу с данными?


2-1209826304
AndreWG
2008-05-03 18:51
2008.05.25
DbGrid