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

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

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

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

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

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

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


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