EnglishУкраїнськаmRussian
Login/New
Topic with many replies

передача значения пользовательской переменной между виджетами


| 1 | 2 | Last
Author Message
Written on: 30. 08. 2013 [11:48]
SergGray
Сергей Гурьянов
Topic creator
registered since: 02.02.2011
Posts: 50
Здравствуйте, как это можно реализовать и где про это почитать. подскажите пожалуйста. Спасибо.
Written on: 30. 08. 2013 [15:32]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"SergGray" wrote:

Здравствуйте, как это можно реализовать и где про это почитать. подскажите пожалуйста. Спасибо.

Про это написано в API пользователя движка визуализации.
Или по связи между виджетами.

Learn, learn and learn better than work, work and work.
Written on: 02. 09. 2013 [04:40]
SergGray
Сергей Гурьянов
Topic creator
registered since: 02.02.2011
Posts: 50
Спасибо!
Written on: 17. 09. 2013 [09:44]
SergGray
Сергей Гурьянов
Topic creator
registered since: 02.02.2011
Posts: 50
Здравствуйте. Пробовал передать из одного виджета в другой параметр. но результат отрицательный, видно где то еще есть недопонимание. связи везде полные. скада 0.8. последняя, линукс 12.3. В обработке пишу skv1.pereliv = 2_pod1.per результат ошибка.
Attachment

skv.png (File type: image/png, Size: 883.45 kilobytes) — 1694 downloads
Written on: 17. 09. 2013 [10:27]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"SergGray" wrote:

Пробовал передать из одного виджета в другой параметр. но результат отрицательный, видно где то еще есть недопонимание. связи везде полные. скада 0.8. последняя, линукс 12.3.

SuSE это не единственный Linux, чтобы так обобщать.

"SergGray" wrote:

В обработке пишу skv1.pereliv = 2_pod1.per результат ошибка.

Какая ошибка и где?

P.S. Со скрина ничего не понятно и ни про какие ошибки там ничего не говорит! Кроме того почему через QTCfg?
P.P.S: OpenSCADA LTS 0.8.0.8: Установил связь "infoW.test: wdg:../wdg_play/a_name (+)" — связь работает!

Learn, learn and learn better than work, work and work.
Written on: 17. 09. 2013 [11:26]
SergGray
Сергей Гурьянов
Topic creator
registered since: 02.02.2011
Posts: 50
при исполнении проекта если написана строка присвоения skv1.pereliv = 2_pod1.per главная страница престают работать те функции которые на ней прописаны и работали до этого. из этого и вывод о ошибке. На счет всех линуксов я вроде и не обобщал и указал то с чем не получен результат. Задача простая из одного виджета нужно прочитать значение чекбокса и предать его значение в другие виджеты проекта.
пытался еще так. Есть корневая страница с вложенными виджетами на корневой странице текстовое поле куда можно вывести значение, в проекте через построитель выражений подключаю элемент который нужно опросить, линк говорит(+), в обработке корневой страницы пишу text_arg0val = 2_pod1_per; ставлю галку в чекбокс и в текстовом поле и изменения отсутствуют.
Written on: 17. 09. 2013 [11:35]
SergGray
Сергей Гурьянов
Topic creator
registered since: 02.02.2011
Posts: 50
"SergGray" wrote:

при исполнении проекта если написана строка присвоения skv1.pereliv = 2_pod1.per главная страница престают работать те функции которые на ней прописаны и работали до этого. из этого и вывод о ошибке. На счет всех линуксов я вроде и не обобщал и указал то с чем не получен результат. Задача простая из одного виджета нужно прочитать значение чекбокса и предать его значение в другие виджеты проекта.
пытался еще так. Есть корневая страница с вложенными виджетами на корневой странице текстовое поле куда можно вывести значение, в проекте через построитель выражений подключаю элемент который нужно опросить, линк говорит(+), в обработке корневой страницы пишу text_arg0val = 2_pod1_per; ставлю галку в чекбокс и в текстовом поле и изменения отсутствуют.


[This article was edited 2 times, at last 17.09.2013 at 11:37.]
Attachment

skv3.png (File type: image/png, Size: 81.31 kilobytes) — 1646 downloads
Written on: 17. 09. 2013 [11:45]
SergGray
Сергей Гурьянов
Topic creator
registered since: 02.02.2011
Posts: 50
и еще один скрин
Attachment

skv4.png (File type: image/png, Size: 185.07 kilobytes) — 1675 downloads
Written on: 17. 09. 2013 [11:59]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"SergGray" wrote:

при исполнении проекта если написана строка присвоения skv1.pereliv = 2_pod1.per главная страница престают работать те функции которые на ней прописаны и работали до этого. из этого и вывод о ошибке.

Так и посмотрите в консоль или архив сообщений, что там за ошибка, а то получается как вилами по воде!

"SergGray" wrote:

На счет всех линуксов я вроде и не обобщал и указал то с чем не получен результат.

Ну да, только указали версию к абстрактному дистрибутиву Linux, а телепаты пусть вспоминают какие дистрибутивы с такой есть?! :)

"SergGray" wrote:

Задача простая из одного виджета нужно прочитать значение чекбокса и предать его значение в другие виджеты проекта.

И у меня она работает!

P.S. Скрины опять ни о чём и ошибки не отображают! Хотя вот в скрипте как минимум одна ошибка есть. Не могут символы переменных начинаться с числа иначе — ошибка компиляции. Открываем протокол сообщений и изучаем!

Learn, learn and learn better than work, work and work.
Written on: 18. 09. 2013 [12:20]
SergGray
Сергей Гурьянов
Topic creator
registered since: 02.02.2011
Posts: 50
Теперь и у меня все работает, разобрался. Правда теперь не понятно как исправить свой старый косяк с именем виджета 2_pod1 мало того, что он в реальном проекте, так и еще имеет кучу наслеователей. На пока одну связь пришлось сделать "с заднего крыльца". Но проект развивается и похоже что то надо делать. Пол проекта переделывать совсем не хочется.
| 1 | 2 | Last



2718