|
|
|
Передача данных из окна в окно
|
|||
|---|---|---|---|
|
#18+
Есть два разных окна. Каким способом можно быстро и эффективно передавать данные между ними? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2006, 13:07 |
|
||
|
Передача данных из окна в окно
|
|||
|---|---|---|---|
|
#18+
window_name.st_name.Text = ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2006, 13:30 |
|
||
|
Передача данных из окна в окно
|
|||
|---|---|---|---|
|
#18+
Создать по событию с параметрами и вызывать их из другого окна. Krik быстро и эффективно Или нужно быстро настолько, насколько возможно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2006, 14:11 |
|
||
|
Передача данных из окна в окно
|
|||
|---|---|---|---|
|
#18+
Быстро настолько, насколько возможно! Нет связки parent-child. Окна независимы. Фактический, окна должны "разговаривать" между собой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2006, 15:02 |
|
||
|
Передача данных из окна в окно
|
|||
|---|---|---|---|
|
#18+
А как тогда насчет более подробной информации о структуре передаваемых данных? И требований к скорости? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2006, 16:47 |
|
||
|
Передача данных из окна в окно
|
|||
|---|---|---|---|
|
#18+
1. OpenSheetWithParm(). 2. Глобальные переменные (некрасиво, но работает быстро)! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 09:22 |
|
||
|
Передача данных из окна в окно
|
|||
|---|---|---|---|
|
#18+
Структура данных : в каждом окне есть несколько DW , изменение в одном из них должно вызывать изменения в другом окне. Работать должно быстро насколько возможно. P.S. Глобальные переменные не предлагать :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 17:59 |
|
||
|
Передача данных из окна в окно
|
|||
|---|---|---|---|
|
#18+
dw.sharedata() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 18:30 |
|
||
|
Передача данных из окна в окно
|
|||
|---|---|---|---|
|
#18+
Dmitry.dw.sharedata() Речь идёт о независимых, не связаных между собой окнах. Наверное, должен быть какой-то share object для окон? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 18:59 |
|
||
|
Передача данных из окна в окно
|
|||
|---|---|---|---|
|
#18+
Вообще то заявления типа: 1) в каждом окне есть несколько DW , изменение в одном из них должно вызывать изменения в другом окне. 2) речь идёт о независимых, не связаных между собой окнах. по сути дела взаимоисключающи :-) Можно посмотреть на то, как в pfc сделан мессаджинг (event notification - всякие события pfc_messagerouter). После того как вы это у себя сделаете, всё равно окажется, что ни о каких "независимых, не связаных между собой окнах" речи быть не может... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.03.2006, 19:21 |
|
||
|
Передача данных из окна в окно
|
|||
|---|---|---|---|
|
#18+
Передачу сообщений между окнами можно организовать Создаем невизуальный объект, из него вызываем окна передаем сообщения через объект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 09:42 |
|
||
|
Передача данных из окна в окно
|
|||
|---|---|---|---|
|
#18+
Можно пользоваться DW cache. Можно - какими то внутренними datastore, общими для окон, что тоже похоже на кэш. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 13:47 |
|
||
|
Передача данных из окна в окно
|
|||
|---|---|---|---|
|
#18+
а общего предка для этих самых окон или для DW предлагать? там самое место для ссылки на объект, который будет регистрировать dw или окна с подпиской на определенные сообщения. При обновлении DW или окно посылает в этот объект сообщение с доп. параметрами (тип сообщения, таблица данных, значение ключевого поля ...). А уже этот объект пересылает подписавшимся это сообщение (вызывает событие окна или DW) на эту тему есть несколько паттернов, смотрите в сторону ООП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2006, 17:36 |
|
||
|
Передача данных из окна в окно
|
|||
|---|---|---|---|
|
#18+
Читаем книгу PowerBuilder 5.0 и изучаем ООП ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2006, 10:46 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=33629567&tid=1337853]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 411ms |

| 0 / 0 |
