powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Including DataWindows objects in a PBR file
7 сообщений из 7, страница 1 из 1
Including DataWindows objects in a PBR file
    #39138818
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть вот такой способ хранения DataWindows в ресурсах:
Including DataWindows objects in a PBR file
Никогда этим не пользовался поэтому возникли мысли и вопросы:
1. А в каких случаях это можно использовать, например?
2. ресурсы указанные в PBR потом хранятся либо в ЕХЕ, либо в PBD, т.е. там где до компеляции поставил "галочку", а не создается отдельная DLL (покрайней мере я так думаю :). Как скриптом найти, обратится, достать этот ресурс из PBD или ЕХЕ если это, например, картинка ?
...
Рейтинг: 0 / 0
Including DataWindows objects in a PBR file
    #39138850
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AIS,

1) Это нужно только если вы компилируете в DLL (а не в PBD), или если все собирается в один EXE без PBD.
В этом случае нужно явно указывать DW в списке ресурсов.
В остальных случаях это вообще не нужно, т.к. DW всегда автоматически копируются из PBL в PBD с тем же именем если при сборке проекта эти PBD создаются.

2) Ресурсы хранятся в PBD/EXE/DLL в зависимости от того к чему прицепили PBR файл.
Не помню можно ли средствами языка достать ресурсы . Помню, что для кого-то делал библиотеку которая напрямую читала формат PBD для извлечения ресурсов.
Но в любом случае ресурсами конечно же можно пользоваться через средства языка. Указывать путь к картинке или имя DW в соответствующих свойствах объектов.

3) "хранение DataWindows в ресурсах" - эта фраза бессмысленна.
Нету никаких ресурсов как хранилища чего либо. Наоборот ресурсы как объекты хранятся в PBD/DLL/EXE и в т.ч. DW может рассматриваться как ресурс.
...
Рейтинг: 0 / 0
Including DataWindows objects in a PBR file
    #39138885
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
спасибо за такой обстоятельный ответ.

По поводу "хранение DataWindows в ресурсах" - действительно какая то бессмыслица, если только DW не втягивается и хранится как blob, чтобы потом в скрипте вставить в SetFullState. Но это фантазия, хотя это уже имело бы какой то смысл в применении, особенно для защиты: достал блоб из ресурсов, расшифровал и создал DW. А это уже не фантазии, это уже мечты. :))
...
Рейтинг: 0 / 0
Including DataWindows objects in a PBR file
    #39138912
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AIS,

DW которое хранится при указании его в ресурсах - это исходник а не данные.
...
Рейтинг: 0 / 0
Including DataWindows objects in a PBR file
    #39138929
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyAIS,

DW которое хранится при указании его в ресурсах - это исходник а не данные.
Исходник если построен без данных. А если там данные сохранены, то будут и данные. Или я ошибаюсь?

Если я правильно понимаю, то DW, которое в *.pbl, и которое подтянуто по ссылке из pbr, при "декомпиляции" pbd, видятся одинаково? (надеюсь, что понятно спросил :)

Подробнее о фантазиях:
1. создаю "пустую" 1.pbl с одним объектом. Назавем его "транслятором данных", у которого будет список путей подключаемых DW из 2.pbl через ресурсы.
2. создаю 2.pbl, где будет куча DW с данные.
3. 2.pbl в проект не включаю, а подключаю все её DW через ресурсы в 1.pbl.

Если отдельно скомпелировать 1.pbl и 2.pbl в pbd, то будут ли они одинаковы?
А после "декомпиляции" из pbd в pbl, что будет в 1.pbl? тоже что изначально в исходнике, или она превратится в 2.pbl?

Извините, что забросал вопросами. Просто вы наверное это в свое время уже проходили, и можете ответить: фантазировать дальше мне (искать решение) или нет.

ПС. а цель, как не странно, банальная - защить свое ПО как то самостоятельно, т.е. на своем велосипеде :))
...
Рейтинг: 0 / 0
Including DataWindows objects in a PBR file
    #39138969
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AISЕсли отдельно скомпелировать 1.pbl и 2.pbl в pbd, то будут ли они одинаковы?
Одинаковые. Т.е. смысла так извращаться нет ))
...
Рейтинг: 0 / 0
Including DataWindows objects in a PBR file
    #39139003
AIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,
вот спасибо за ответ, а то бы мучился надеждой и в облаках летал. )))
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Including DataWindows objects in a PBR file
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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