|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от prefreitor
![]() ОК. Вижу нужно разъяснить мою точку зрения. Я не настаиваю на том что она является единственно правильной.
Вот пример с mibuso (Вы кстати посылая туда человека, хотя бы ссылку то давали). Что видим? На главной форме 2 сабформы. Как вторая сабформа узнает что произошло на первой (та в которой строки заказа)? На главной форме таймер, в котором происходит опрос первой сабформы и изменения во второй. Отлично работает, НО форма то у нас маленькая, а если не ней будет висеть еще куча контролов? И начнутся глюки и тормоза. Так вот чтобы уйти от таймера на главной форме и заставить сабформы обмениваться между собой информацией и можно использовать SingleInstance. Хотя это и извращение, но не большее чем XMLDOM, которым Вы призываете пользоваться начинающего специалиста. Извините если что не так)) |
|
![]() |
#2 |
Участник
|
Цитата:
А вот с SingleInstance-CU не могу представить, как это может работать: User производит какие-то изменения в Header'e. Согласно связи Header <--> Subform1 обновляется Subform1. Subform1 посылает в SI-CU информацию, что она (Subform1) обновилась. Каким макаром Subform2 узнает, что ей (Subform2) нужно обновиться? Разве что, через OnTimer() посекундно обращаться к SI-CU. Но ведь надо обязательно обойтись без OnTimer()'а ! |
|
![]() |
#3 |
Участник
|
Цитата:
Сообщение от AlexB
![]() Цитата:
А вот с SingleInstance-CU не могу представить, как это может работать: User производит какие-то изменения в Header'e. Согласно связи Header <--> Subform1 обновляется Subform1. Subform1 посылает в SI-CU информацию, что она (Subform1) обновилась. Каким макаром Subform2 узнает, что ей (Subform2) нужно обновиться? Разве что, через OnTimer() посекундно обращаться к SI-CU. Но ведь надо обязательно обойтись без OnTimer()'а ! Способ с XMLDOM думаю надо взять на заметку, когда нибудь потребуется ![]() |
|