|
Работа с картинками в деплоеном апликасьоне
|
|||
---|---|---|---|
#18+
Привет всем! Вот - почитал темы, но все же не до конца понял как работать с картинками таким образом, чтоб максимально уйти от использования указания путей к этим самым картинкам. Вот например. Имеется меню. В нем некоторые пункты выведены на тулбар с картинками. Пути к картинкам указаны полные (т.е. с диском, с папками и проч). Пути решения: - как-то через ресурсные файлы - как-то впихнуть в список стандартных картинок ПаверБилдера (есть же там какие-то юзерпики) Или например подложка на форме - картинка. Как ее сделать независимой от полного пути? Попробовал указать путь "..\inc\BMP\logon.jpg" в свойствах картинки - почему-то после компиляции не отображается, хотя в папке с ехе-шником и ДЛЛками присутствует указанная папка inc, внутри BMP, и там - соотв картинка. Про ресурсы. В хелпе написано туманно - что чуть ли не к каждой ПБДшке при компиляции указывается свой ресурсный файл. Энто жыж ужас!! У меня порядка 40 ПБЛ-ек, и что ж мне к каждой вручную формировать через нотепад (как тут кто-то советовал) свой ПБР-файл? Ужас! Вобщем, подскажите - может в современном мире можно как-то проще отвязать приложение от полных путей к папкам с картинками? ПС: Извиняюсь за дурацкий может вопрос... Но все же... ППС: ПаверБилдер 9 на борту. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 17:55 |
|
Работа с картинками в деплоеном апликасьоне
|
|||
---|---|---|---|
#18+
Не, ну пришла конечно идея - поменять все линки картинок на относительные, потом в рантайме проходить все объекты картинок и меню -> менять относительные пути на путь запуска ехе-файла... Но это ж изврат!! Народ, кто как делает на своих приложениях, отвязывает приложение от папки с картинкой? Может кто выложит еще пример ПБР-файла (если по пути ресурсных файлов пошли)? И все же - нужно отдельный ресурсный файл на каждую ПБЛ, или один на проект? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 18:23 |
|
Работа с картинками в деплоеном апликасьоне
|
|||
---|---|---|---|
#18+
Правила простые: 1) Все картинки дожны быть включены в файл ресурсов (PBR). 2) Пути к картинкам в PBR должны совпадать с путями указанными в контролах (т.е. и там и там относительные или и там и там абсолютные). 3) PBR можно сделать один со всеми ресурсами и привязать его например к EXE, а не описывать для каждой PBL свой PBR 4) При запуске из IDE надо следить чтобы относительные пути оставались корректными - восстанавливать текущий каталог после любой операции которая его меняет Существует несколько утилит для автоматической генерации PBR. - PBL peeper - PBR manager - я помню как-то постил сюда Perl скрипт для этой задачи Их можно найти поиском по этому форуму или в Гугле ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 18:29 |
|
Работа с картинками в деплоеном апликасьоне
|
|||
---|---|---|---|
#18+
Т.е. после того, как я впихиваю имена картинок в файл ресурсов, они прилинковываются к ехе-шнику, и потом каким-то образом деплоеное приложение само знает, что за картинкой нужно в первую очередь лезть не на винт, а в ехе-файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 18:36 |
|
Работа с картинками в деплоеном апликасьоне
|
|||
---|---|---|---|
#18+
Vadim RomanenkoТ.е. после того, как я впихиваю имена картинок в файл ресурсов, они прилинковываются к ехе-шнику, и потом каким-то образом деплоеное приложение само знает, что за картинкой нужно в первую очередь лезть не на винт, а в ехе-файл? Да. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 18:38 |
|
Работа с картинками в деплоеном апликасьоне
|
|||
---|---|---|---|
#18+
Работает! Рекомендую PBL Peeper. Вроде не глючит на ПБ 9. ПС: для развития не подскажете, как перл-скрипты запускаются?? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 19:26 |
|
Работа с картинками в деплоеном апликасьоне
|
|||
---|---|---|---|
#18+
Vadim RomanenkoПС: для развития не подскажете, как перл-скрипты запускаются?? Скачать и установить Active Perl Запуск скрипта: perl имя_скрипта ... |
|||
:
Нравится:
Не нравится:
|
|||
06.11.2009, 21:03 |
|
|
start [/forum/topic.php?fid=15&fpage=30&tid=1336117]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
others: | 352ms |
total: | 474ms |
0 / 0 |