Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Гм. Вопрос могет и простой... / 5 сообщений из 5, страница 1 из 1
27.04.2006, 18:06
    #33695578
Vlad2005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гм. Вопрос могет и простой...
Как НАИБОЛЕЕ простым способом (блин, отвык писать по нормальному, только что пару протоколов для начальства сочинял) организовать динамическое создание нового Window на основании имеющегося? Я до сих пор обходился ОДНИМ окном (да, забыл сказать, это отчетная система), просто грузил в Window другие датавинды с отчетами. А теперь юзверь нехороший требует одновременного просмотра НЕСКОЛЬКИХ отчетов. Так можно ли горю помочь протыми средствами? PB 5.0 и не говорите, что я волк тамбовский, сам знаю, но с одной стороны нет нормального дистрибутива чего-нить типа PB 6.5, а переползать на следующие релизы... УУУ... Как посмотрел на 9-ку, дык страшноватенько стало (ну нету у меня времени на грамотное освоение, особенности конторы такие, блин).
...
Рейтинг: 0 / 0
27.04.2006, 19:02
    #33695736
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гм. Вопрос могет и простой...
Если я правильно понял вопрос, то вместо
Код: plaintext
1.
2.
OpenWithParm(w_MyReport, "d_report")
//повторный вызов просто активирует уже открытое окно

надо писать примерно так
Код: plaintext
1.
2.
3.
w_MyReport LW
OpenWithParm(LW, "d_report")
//повторный вызов создаст новый экземпляр окна типа w_MyReport 
...
Рейтинг: 0 / 0
28.04.2006, 11:54
    #33696915
Vlad2005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гм. Вопрос могет и простой...
PL99Если я правильно понял вопрос, то вместо
Код: plaintext
1.
2.
OpenWithParm(w_MyReport, "d_report")
//повторный вызов просто активирует уже открытое окно

надо писать примерно так
Код: plaintext
1.
2.
3.
w_MyReport LW
OpenWithParm(LW, "d_report")
//повторный вызов создаст новый экземпляр окна типа w_MyReport 


Я делал чуууть не так

dw_name = "d_print_sale_sklad"
tit_txt = 'Продажи общие по складам'
opensheet (w_print_base_w_new, w_main, 1, Original!)

dw_name - это датавиндовз с отчетом, w_print_base_w_new - стандартное окно с сервсами типа печать, пред.просмотр, экспорт.
...
Рейтинг: 0 / 0
28.04.2006, 19:37
    #33698532
PL99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гм. Вопрос могет и простой...
Vlad2005Я делал чуууть не так
...

Examples for OpenSheet PowerScript functionThis example opens an instance of the window object child_1 as an MDI sheet and stores a reference to the opened window in child. The name of the sheet is appended to the fourth menu associated with child_1 and is layered:

window child
OpenSheet(child, "child_1", MDI_User, 4, Layered!)

Стало быть:
Код: plaintext
1.
2.
3.
window w
dw_name = "d_print_sale_sklad"
tit_txt = 'Продажи общие по складам'
opensheet (w, "w_print_base_w_new", w_main,  1 , Original!)
А, простите за нескромный вопрос, Вы что, title и dataobject устанавливаете ниже по тексту скрипта, а не непосредственно в w_print_base_w_new?
...
Рейтинг: 0 / 0
29.04.2006, 09:44
    #33698857
Vlad2005
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гм. Вопрос могет и простой...
PL99 Vlad2005Я делал чуууть не так
...

Examples for OpenSheet PowerScript functionThis example opens an instance of the window object child_1 as an MDI sheet and stores a reference to the opened window in child. The name of the sheet is appended to the fourth menu associated with child_1 and is layered:

window child
OpenSheet(child, "child_1", MDI_User, 4, Layered!)

Стало быть:
Код: plaintext
1.
2.
3.
window w
dw_name = "d_print_sale_sklad"
tit_txt = 'Продажи общие по складам'
opensheet (w, "w_print_base_w_new", w_main,  1 , Original!)
А, простите за нескромный вопрос, Вы что, title и dataobject устанавливаете ниже по тексту скрипта, а не непосредственно в w_print_base_w_new?

Пааардон.. Это дело и определяется по клику на менюшке. Т.е. DW_NAME - это собственно имя датавиды с отчетом, а TITLE - текст заголовка окна. Определяются глобальными переменными. Вроде как работало, по крайней мере позволяло не плодить несколько сотен подобных окон. Потом юзверь малость поумнел... За подсказку - гранд мерси, счас попробую.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Гм. Вопрос могет и простой... / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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