|
Including DataWindows objects in a PBR file
|
|||
---|---|---|---|
#18+
Есть вот такой способ хранения DataWindows в ресурсах: Including DataWindows objects in a PBR file Никогда этим не пользовался поэтому возникли мысли и вопросы: 1. А в каких случаях это можно использовать, например? 2. ресурсы указанные в PBR потом хранятся либо в ЕХЕ, либо в PBD, т.е. там где до компеляции поставил "галочку", а не создается отдельная DLL (покрайней мере я так думаю :). Как скриптом найти, обратится, достать этот ресурс из PBD или ЕХЕ если это, например, картинка ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2015, 12:32 |
|
Including DataWindows objects in a PBR file
|
|||
---|---|---|---|
#18+
AIS, 1) Это нужно только если вы компилируете в DLL (а не в PBD), или если все собирается в один EXE без PBD. В этом случае нужно явно указывать DW в списке ресурсов. В остальных случаях это вообще не нужно, т.к. DW всегда автоматически копируются из PBL в PBD с тем же именем если при сборке проекта эти PBD создаются. 2) Ресурсы хранятся в PBD/EXE/DLL в зависимости от того к чему прицепили PBR файл. Не помню можно ли средствами языка достать ресурсы . Помню, что для кого-то делал библиотеку которая напрямую читала формат PBD для извлечения ресурсов. Но в любом случае ресурсами конечно же можно пользоваться через средства языка. Указывать путь к картинке или имя DW в соответствующих свойствах объектов. 3) "хранение DataWindows в ресурсах" - эта фраза бессмысленна. Нету никаких ресурсов как хранилища чего либо. Наоборот ресурсы как объекты хранятся в PBD/DLL/EXE и в т.ч. DW может рассматриваться как ресурс. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2015, 16:08 |
|
Including DataWindows objects in a PBR file
|
|||
---|---|---|---|
#18+
Anatoly Moskovsky, спасибо за такой обстоятельный ответ. По поводу "хранение DataWindows в ресурсах" - действительно какая то бессмыслица, если только DW не втягивается и хранится как blob, чтобы потом в скрипте вставить в SetFullState. Но это фантазия, хотя это уже имело бы какой то смысл в применении, особенно для защиты: достал блоб из ресурсов, расшифровал и создал DW. А это уже не фантазии, это уже мечты. :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2015, 18:31 |
|
Including DataWindows objects in a PBR file
|
|||
---|---|---|---|
#18+
AIS, DW которое хранится при указании его в ресурсах - это исходник а не данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2015, 20:09 |
|
Including DataWindows objects in a PBR file
|
|||
---|---|---|---|
#18+
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? Извините, что забросал вопросами. Просто вы наверное это в свое время уже проходили, и можете ответить: фантазировать дальше мне (искать решение) или нет. ПС. а цель, как не странно, банальная - защить свое ПО как то самостоятельно, т.е. на своем велосипеде :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2015, 20:48 |
|
Including DataWindows objects in a PBR file
|
|||
---|---|---|---|
#18+
AISЕсли отдельно скомпелировать 1.pbl и 2.pbl в pbd, то будут ли они одинаковы? Одинаковые. Т.е. смысла так извращаться нет )) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.12.2015, 22:55 |
|
|
start [/forum/topic.php?fid=15&msg=39138929&tid=1335224]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 292ms |
0 / 0 |