Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version » Групповое редактирование свойств элементов

   
Автор / Author Тема / Topic: Групповое редактирование свойств элементов
Поляков Илья
Active Forum Member / Активный участник форума
Участник № / Member № 3358


Icon 1 отправлено / posted      Профиль для / Profile for Поляков Илья           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Очень неудобно работать с группами однотипных элементов, когда требуется сменить общий для всех
параметр (например цвет рамки, аргумент экрана для динамизации, etc).

Предлагаю ввести возможность редактирования свойств группы однотипных элементов.

Т.е., например, имеем 100 ГЭ "ТЕКСТ" на экране.
У этих ГЭ есть привязка: по отпусканию кнопки посы
лать значение в arg_001.
Требуется заменить привязку на arg_002.
Для этого выделяем группу, открываем свойства, и меняем привязку по отпусканию у ВСЕЙ группы.

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

Сообщения / Posts 68 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1. А arg_001 и arg_002 у Вас еще где-то используются на экране?

2. Для чего Вы используете 100 ГЭ "Текст" привязанных к одному и тому же аргументу?

Сообщения / Posts 17344 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Поляков Илья
Active Forum Member / Активный участник форума
Участник № / Member № 3358


Icon 1 отправлено / posted      Профиль для / Profile for Поляков Илья           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
>>...где-то используются на экране?
Нет.

>>Для чего Вы используете 100 ГЭ "Текст" >>привязанных к одному и тому же аргументу?

Отображаю содержимое таблицы с технологической картой, которую надо видеть и править.

В arg_1 каждое поле пишет свой номер при нажатии на него. Программа-обработчик снаружи смотрит на этот аргумент.

arg_1 нужно заменить на arg_2 во всех ГЭ Текст в 2 местах.

ГЭ Текст не 100 (это я для примера) [Пдмигивание / Wink] ... Их 192!!! Т.е. мне потребуется 192*2=384 одиночных замен. Сколько нужно кликов мышкой - подумать страшно.
При наличии группового редактирования - всего две замены, при любом количестве элементов.

Сообщения / Posts 68 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
А не легче тогда изменить свойства аргументов (тип, привязку и т.д.)?
Сообщения / Posts 17344 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Поляков Илья
Active Forum Member / Активный участник форума
Участник № / Member № 3358


Icon 1 отправлено / posted      Профиль для / Profile for Поляков Илья           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Нет. Объясняю:

Каждый ГЭ Текст при нажатии пишет свой номер в arg_1
Каждый ГЭ Текст меняет цвет рамки и фона, когда видит свой номер в arg_1.
Т.е. как только в ГЭ ткнули - он сразу выделился, изменив цвета.
Так было изначально сделано.

К экрану привязана программа -обработчик, которая смотрит, какой ГЭ был нажат, и как-то это нажатие обрабатывает. Так вот, мне теперь хочется, чтобы ГЭ выделялся не по факту тыкания в него, а по факту обработки его программой. Для этого я ввожу arg_2 (он прикручен к программе-обработчику), который показывает, запрос от какого ГЭ обрабатывает программа.

Т.е. алгоритм такой:
1. Ткнули ГЭ - он записал в arg_1 свой номер;
2. Программа увидела на выходе экрана значение номера ГЭ - начала обрабатывать соотв. ячейку таблицы, и выставила на вход экрана, в arg_2 номер
взятый из arg_1.
3. Программа закончила обработку - обнулила arg_1,arg_2.
4. Перейти на 1.

Все это ради того, чтобы пока не закончена обработка одной ячейки таблицы, пользователь не мог выделить другую, прото ткнув в нее.

Под обработкой я подразумеваю: вывод на экран клавиатуры для ввода новых значений, проверка значений, запись в SQL.

Сообщения / Posts 68 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Поляков Илья
Active Forum Member / Активный участник форума
Участник № / Member № 3358


Icon 1 отправлено / posted      Профиль для / Profile for Поляков Илья           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Я не прошу Вас решить данную задачу, я Вам предлагаю ввести функцию группового редактирования свойств. [Пдмигивание / Wink] Данную задачу мы уже решаем, самым тупым и прямолинейным методом. [Пдмигивание / Wink]
Сообщения / Posts 68 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
А Вы говорили что нигде не используются?

Ваше предложение записано в базу улучшений.

Сообщения / Posts 17344 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us



Powered by Infopop Corporation
UBB.classic™ 6.7.2