powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Передача данных из окна в окно
15 сообщений из 15, страница 1 из 1
Передача данных из окна в окно
    #33625670
Krik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть два разных окна. Каким способом можно быстро и эффективно передавать данные между ними?
...
Рейтинг: 0 / 0
Передача данных из окна в окно
    #33625685
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
window_name.st_name.Text = ...
...
Рейтинг: 0 / 0
Передача данных из окна в окно
    #33625710
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создать по событию с параметрами и вызывать их из другого окна.
Krik быстро и эффективно
Или нужно быстро настолько, насколько возможно?
...
Рейтинг: 0 / 0
Передача данных из окна в окно
    #33625734
Krik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Быстро настолько, насколько возможно!

Нет связки parent-child. Окна независимы.
Фактический, окна должны "разговаривать" между собой.
...
Рейтинг: 0 / 0
Передача данных из окна в окно
    #33625818
Локшин Марк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как тогда насчет более подробной информации о структуре передаваемых данных?
И требований к скорости?
...
Рейтинг: 0 / 0
Передача данных из окна в окно
    #33626275
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. OpenSheetWithParm().
2. Глобальные переменные (некрасиво, но работает быстро)!
...
Рейтинг: 0 / 0
Передача данных из окна в окно
    #33627981
Krik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Структура данных : в каждом окне есть несколько DW , изменение в одном из них должно вызывать изменения в другом окне.
Работать должно быстро насколько возможно.

P.S. Глобальные переменные не предлагать :))
...
Рейтинг: 0 / 0
Передача данных из окна в окно
    #33628067
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dw.sharedata()
...
Рейтинг: 0 / 0
Передача данных из окна в окно
    #33628113
Krik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry.dw.sharedata()

Речь идёт о независимых, не связаных между собой окнах.

Наверное, должен быть какой-то share object для окон?
...
Рейтинг: 0 / 0
Передача данных из окна в окно
    #33628151
Фотография Филипп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще то заявления типа:
1) в каждом окне есть несколько DW , изменение в одном из них должно вызывать изменения в другом окне.
2) речь идёт о независимых, не связаных между собой окнах.

по сути дела взаимоисключающи :-)

Можно посмотреть на то, как в pfc сделан мессаджинг (event notification - всякие события pfc_messagerouter). После того как вы это у себя сделаете, всё равно окажется, что ни о каких "независимых, не связаных между собой окнах" речи быть не может...
...
Рейтинг: 0 / 0
Передача данных из окна в окно
    #33628721
1111111111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Передачу сообщений между окнами можно организовать
Создаем невизуальный объект, из него вызываем окна
передаем сообщения через объект
...
Рейтинг: 0 / 0
Передача данных из окна в окно
    #33629567
sboyko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно пользоваться DW cache. Можно - какими то внутренними datastore, общими для окон, что тоже похоже на кэш.
...
Рейтинг: 0 / 0
Передача данных из окна в окно
    #33630453
rcryo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а общего предка для этих самых окон или для DW предлагать?
там самое место для ссылки на объект, который будет регистрировать dw или окна с подпиской на определенные сообщения. При обновлении DW или окно посылает в этот объект сообщение с доп. параметрами (тип сообщения, таблица данных, значение ключевого поля ...). А уже этот объект пересылает подписавшимся это сообщение (вызывает событие окна или DW)
на эту тему есть несколько паттернов, смотрите в сторону ООП
...
Рейтинг: 0 / 0
Передача данных из окна в окно
    #33631542
222222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Читаем книгу PowerBuilder 5.0
и изучаем ООП
...
Рейтинг: 0 / 0
Передача данных из окна в окно
    #33633510
Фотография voronk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RowsCopy() ???
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Передача данных из окна в окно
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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