powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Работа с картинками в деплоеном апликасьоне
8 сообщений из 8, страница 1 из 1
Работа с картинками в деплоеном апликасьоне
    #36295585
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем!

Вот - почитал темы, но все же не до конца понял как работать с картинками таким образом, чтоб максимально уйти от использования указания путей к этим самым картинкам.
Вот например. Имеется меню. В нем некоторые пункты выведены на тулбар с картинками. Пути к картинкам указаны полные (т.е. с диском, с папками и проч). Пути решения:
- как-то через ресурсные файлы
- как-то впихнуть в список стандартных картинок ПаверБилдера (есть же там какие-то юзерпики)
Или например подложка на форме - картинка. Как ее сделать независимой от полного пути? Попробовал указать путь "..\inc\BMP\logon.jpg" в свойствах картинки - почему-то после компиляции не отображается, хотя в папке с ехе-шником и ДЛЛками присутствует указанная папка inc, внутри BMP, и там - соотв картинка.

Про ресурсы. В хелпе написано туманно - что чуть ли не к каждой ПБДшке при компиляции указывается свой ресурсный файл. Энто жыж ужас!! У меня порядка 40 ПБЛ-ек, и что ж мне к каждой вручную формировать через нотепад (как тут кто-то советовал) свой ПБР-файл? Ужас!
Вобщем, подскажите - может в современном мире можно как-то проще отвязать приложение от полных путей к папкам с картинками?

ПС: Извиняюсь за дурацкий может вопрос... Но все же...
ППС: ПаверБилдер 9 на борту.
...
Рейтинг: 0 / 0
Работа с картинками в деплоеном апликасьоне
    #36295677
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не, ну пришла конечно идея - поменять все линки картинок на относительные, потом в рантайме проходить все объекты картинок и меню -> менять относительные пути на путь запуска ехе-файла... Но это ж изврат!!

Народ, кто как делает на своих приложениях, отвязывает приложение от папки с картинкой? Может кто выложит еще пример ПБР-файла (если по пути ресурсных файлов пошли)? И все же - нужно отдельный ресурсный файл на каждую ПБЛ, или один на проект?
...
Рейтинг: 0 / 0
Работа с картинками в деплоеном апликасьоне
    #36295692
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правила простые:
1) Все картинки дожны быть включены в файл ресурсов (PBR).
2) Пути к картинкам в PBR должны совпадать с путями указанными в контролах (т.е. и там и там относительные или и там и там абсолютные).
3) PBR можно сделать один со всеми ресурсами и привязать его например к EXE, а не описывать для каждой PBL свой PBR
4) При запуске из IDE надо следить чтобы относительные пути оставались корректными - восстанавливать текущий каталог после любой операции которая его меняет


Существует несколько утилит для автоматической генерации PBR.
- PBL peeper
- PBR manager
- я помню как-то постил сюда Perl скрипт для этой задачи
Их можно найти поиском по этому форуму или в Гугле
...
Рейтинг: 0 / 0
Работа с картинками в деплоеном апликасьоне
    #36295703
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. после того, как я впихиваю имена картинок в файл ресурсов, они прилинковываются к ехе-шнику, и потом каким-то образом деплоеное приложение само знает, что за картинкой нужно в первую очередь лезть не на винт, а в ехе-файл?
...
Рейтинг: 0 / 0
Работа с картинками в деплоеном апликасьоне
    #36295708
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim RomanenkoТ.е. после того, как я впихиваю имена картинок в файл ресурсов, они прилинковываются к ехе-шнику, и потом каким-то образом деплоеное приложение само знает, что за картинкой нужно в первую очередь лезть не на винт, а в ехе-файл?
Да.
...
Рейтинг: 0 / 0
Работа с картинками в деплоеном апликасьоне
    #36295772
Vadim Romanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Работает! Рекомендую PBL Peeper. Вроде не глючит на ПБ 9.


ПС: для развития не подскажете, как перл-скрипты запускаются??
...
Рейтинг: 0 / 0
Работа с картинками в деплоеном апликасьоне
    #36295851
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim RomanenkoПС: для развития не подскажете, как перл-скрипты запускаются??
Скачать и установить Active Perl
Запуск скрипта: perl имя_скрипта
...
Рейтинг: 0 / 0
Работа с картинками в деплоеном апликасьоне
    #36295872
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pbr-файл обычный текстовик, так что можно и не извращаться:)
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Работа с картинками в деплоеном апликасьоне
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]