Форум: "Начинающим";
Текущий архив: 2008.05.25;
Скачать: [xml.tar.bz2];
ВнизДинамическое помещение картинок в 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]> Ну я не знаю, а куда?
Не куда, а зачем надо спрашивать…
← →
alshtam (2008-05-02 12:32) [7]да блин, кроме dll в голову ниче не приходит.Почему не dll? В ней Очень удобно ресурсы держать. Но мне не когда динамически в Dll ресурсы складывать не приходилось! План таков, программа собирает ресурсный файл dll (при этом делает записи в базе данных, номера картинок к соответствующим записям) потом с этой базой и с этой библиотекой работает совсем другая программа
← →
Kolan © (2008-05-02 12:33) [8]Вот в базе и храни картинки…
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.008 c