powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Динамическое изменение типа окна
8 сообщений из 8, страница 1 из 1
Динамическое изменение типа окна
    #32300746
roleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть окно типа child
есть случай, когда его нужно вызывать из скрипта как бы response (т.е скрипт должен остановится и ждать закрытия окна)
...
Рейтинг: 0 / 0
Динамическое изменение типа окна
    #32300989
Andyn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не проще было бы все объекты сделать на user object и открывать один и тот же объект в разных окнах с параметрами? Я у себя в приложениях так и делаю, весьма удобно.
...
Рейтинг: 0 / 0
Динамическое изменение типа окна
    #32301045
roleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что окно уже есть, не хотелось бы переделывать
...
Рейтинг: 0 / 0
Динамическое изменение типа окна
    #32301195
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В окне делай возврат данных через message.stringparm,
а в скрипте, вызывающем окно, после вызова поставь ожидание результата от message... ИМХО
---
С уважением, IKAR
программист-разработчик
PowerBuilder
ikarhomecenter@narod.ru
IkarHomeCenter
...
Рейтинг: 0 / 0
Динамическое изменение типа окна
    #32301591
Механик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Унаследуй от текущего окна другое, поменяй в нём свойство на response и вызывай другое. Ничего не переделывая...
...
Рейтинг: 0 / 0
Динамическое изменение типа окна
    #32301789
roleks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в том, что хотелось бы все делать динамически
...
Рейтинг: 0 / 0
Динамическое изменение типа окна
    #32301883
KrasiG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В начале хочу сказат что мой рускии плохой и надеюс что извините меня.

Думаю что предложение Механик лучшое и если мне нада буду зделат как он сказал. Ну я будо покозат другое решение:
И так можна зделат Еьпорт окно и в .SRW файл в раздел

on w_test.create
end on

променяем и делоем примерно что то такое:

on w_test.create
int i
i=message.doubleparm
if i = 1 then
this.WindowType=Response!
else
this.WindowType=Main!
end if
end on
после ето делаем Import
и так в скрипте:
OpenWithParm(w_test,1) - Вин будет response
OpenWithParm(w_test,2) - Вин будет main

ест один проблем и если кто то интересут пуст спрашиват.
Если за себе говорит, ето мне не очен нравитса ну любопитная возможност
...
Рейтинг: 0 / 0
Динамическое изменение типа окна
    #32302092
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KrasiG , ваши упражнения с exported source - потеря времени. Изменения, которые вы туда вставляете будут теряться при КАЖДОМ изменении и сохранении окна в пайнтере.
Унаследовать окно и поменять его тип - самое верное решение. Что касается динамики - открывающий окно скрипт знает , какое надо открыть, main или response, вот и вся динамика...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Динамическое изменение типа окна
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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