powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Изменение внешнего вида DW внутри pbd PB5.0
7 сообщений из 7, страница 1 из 1
Изменение внешнего вида DW внутри pbd PB5.0
    #36052071
Andreas_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ребята,неужели никак нелбзя сделать изменения в датавиндоw в уже скомпилированной библиотеке pbd.

Пробовал её вскрыть PBKiller v.2.5.18 но там можно код просмотреть для всего кроме Датавиндовов
а с ним ещё идёт утилита undw с помощью котороя, как говорят это возможно,но у у меня изменения нужно сделать в DW 5й версии,а undw начинается с 6й

Какие варианты ,уважаемые гуру,подскажете))????
...
Рейтинг: 0 / 0
Изменение внешнего вида DW внутри pbd PB5.0
    #36052171
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andreas_84Ребята,неужели никак нелбзя сделать изменения в датавиндоw в уже скомпилированной библиотеке pbd.

Пробовал её вскрыть PBKiller v.2.5.18 но там можно код просмотреть для всего кроме Датавиндовов
а с ним ещё идёт утилита undw с помощью котороя, как говорят это возможно,но у у меня изменения нужно сделать в DW 5й версии,а undw начинается с 6й

Какие варианты ,уважаемые гуру,подскажете))????
Получить исходник DW можно так:
- создать минимальное приложение
- переименовать нужную PBD в PBL
- добавить эту PBL в library list
- в скрипте приложения выполнить
Код: plaintext
1.
2.
3.
4.
DataStore lds
lds = Create Datastore
lds.DataObject = "имя DW" 
ls_expfile = lds.DataObject + ".srd"
ls_syntax = "$PBExportHeader$" + ls_expfile +"~r~n" + lds.Describe("DataWindow.Syntax")
- записать ls_syntax в файл ls_expfile

Далее этот исходник импортируйте в куда-нибудь, измените его, и потом импортируйте обратно в PBL откуда взяли и переименуйте ее в PBD.
...
Рейтинг: 0 / 0
Изменение внешнего вида DW внутри pbd PB5.0
    #36053294
Andreas_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly Moskovsky,

Сделал впринципе я так как вы написали но увы...

Есть у меня уже готовый файл .srd(уже с изменениями)

его я импортирую в ранее переименованную библиотеку..,после импорта,переименовываю её обратно в .pbd и подкидываю в приложение ..
после этого запускаю программу..,это датавиндов просто игнорируется при вызове и не показывается..
...
Рейтинг: 0 / 0
Изменение внешнего вида DW внутри pbd PB5.0
    #36053882
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andreas_84Anatoly Moskovsky,

Сделал впринципе я так как вы написали но увы...

Есть у меня уже готовый файл .srd(уже с изменениями)

его я импортирую в ранее переименованную библиотеку..,после импорта,переименовываю её обратно в .pbd и подкидываю в приложение ..
после этого запускаю программу..,это датавиндов просто игнорируется при вызове и не показывается..
Не понял.
Показывается старое или вообще ничего не показывается?
Если первое - то значит не туда импортировали или что-то не так сделали.
Если второе то возможно версия PB не та.
...
Рейтинг: 0 / 0
Изменение внешнего вида DW внутри pbd PB5.0
    #36053943
Andreas_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyAndreas_84Anatoly Moskovsky,

Сделал впринципе я так как вы написали но увы...

Есть у меня уже готовый файл .srd(уже с изменениями)

его я импортирую в ранее переименованную библиотеку..,после импорта,переименовываю её обратно в .pbd и подкидываю в приложение ..
после этого запускаю программу..,это датавиндов просто игнорируется при вызове и не показывается..
Не понял.
Показывается старое или вообще ничего не показывается?
Если первое - то значит не туда импортировали или что-то не так сделали.
Если второе то возможно версия PB не та.

Вот именно что просто не показывается.
Версия та,всё делается в PB 5.0
хотя сделал изменения подобным образом но на окне а не в датавинове(создал кнопку,мессапуищч в ней вызвал)
сохранил,переименовал библиотеку в pbd и запустил приложение,кнопка есть,мессага вылетает.
А вот датавиндов проигнорировался(имя не перепутал)
какие ещё мысли.?.,
я вот подумал что раз изменения применяются в окнах,то может как то програмно подключать нужное?
...
Рейтинг: 0 / 0
Изменение внешнего вида DW внутри pbd PB5.0
    #36054698
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andreas_84Вот именно что просто не показывается.
Если в DW есть только detail band (такое часто например во Free Form) то оно не показывается если нету строк.
...
Рейтинг: 0 / 0
Изменение внешнего вида DW внутри pbd PB5.0
    #36055036
Andreas_84
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anatoly MoskovskyAndreas_84Вот именно что просто не показывается.
Если в DW есть только detail band (такое часто например во Free Form) то оно не показывается если нету строк.

Разобрался,почему не отображается...Просто вставлял уже готовый .srd файл..(а в нём ошибки были).вообщем не делал так как вы написали изначально...

Попытался создать .srd файл описанным вами скриптом выше..Он создался ,но при импорте этого файла в библиотеку(чтобы сделать изменения) выбрасывает ошибку,-ругается на синтаксис этого .srd
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Изменение внешнего вида DW внутри pbd PB5.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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