powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Динамическое создание композитных DataWindow
4 сообщений из 4, страница 1 из 1
Динамическое создание композитных DataWindow
    #33059191
Andrew.V.S.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть необходимость создавать DataWindow, подгружая его синтаксис из задаваемой в RunTime PBL'ки.
Для простых DW никаких проблем. А при создании композитного DW в момент создания все nested DW должны быть доступными. Но как это сделать??? Прилинковать их на этапе компиляции - помогает, но это не то, что требуется. Хотелось бы nested DW также подгружать динамически...

Среда PowerBuilder 6.5.
...
Рейтинг: 0 / 0
Динамическое создание композитных DataWindow
    #33059268
Andrew.V.S.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как только спросил - сразу же нашел решение :)

Примерно так:
// Параметры: ls_pbl_path, ls_dw_name

li_retcode = GetApplication().SetLibraryList(ls_pbl_path)
ls_syntax = LibraryExport(ls_pbl_path, ls_dw_name, ExportDataWindow!)
dw_report.Create(ls_syntax, ls_error)

В ls_pbl_path именно pbl. Из pbd синтаксис не загружается :-//
...
Рейтинг: 0 / 0
Динамическое создание композитных DataWindow
    #33059988
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вместо
Код: plaintext
1.
ls_syntax = LibraryExport(ls_pbl_path, ls_dw_name, ExportDataWindow!)
dw_report.Create(ls_syntax, ls_error)
можно написать
Код: plaintext
1.
dw_report.DataObject = ls_dw_name
ls_syntax = dw_report.Describe("datawindow.syntax")
результат такой же, но с PBD будет работать :))
...
Рейтинг: 0 / 0
Динамическое создание композитных DataWindow
    #33060008
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А насчет того что "при создании композитного DW в момент создания все nested DW должны быть доступными" , так недавно тут обсуждалось, что вовсе и нет. Достаточно одного Dataobject-шаблона с одной колонкой, а все остальное можно сгенерить динамически.
Попробуйте поиск.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Динамическое создание композитных DataWindow
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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