Страница 1 из 1

Автоархив

СообщениеДобавлено: 16 июл 2015, 13:20
uni
uni писал(а):
Lucky_brain писал(а):Добрый день! Вопрос возник по трендам, есть ли возможность сделать универсальное окно для большого количества выборок данных. На данный момент реализовано окно с косвенным выбором окна и выпадающим списком, при выборе данных из списка соответствия подгружается однотипное окно с трендом для каждой выборки( для тока, напряжения, давления и тому подобное). возможно ли реализовать универсально окно, не плодить кучу однотипных? У графической выборки идет строгая привязка к выборке( индекс объекта выборки данных), есть ли системный регистр отвечающий за этот индекс, или возможность его поменять в реальном времени? Или возможно есть какой то другой способ. Буду очень признателен за помощь!

Присоединяюсь к вопросу.

Сам тоже выпадающее меню использую для нескольких окон архивов. Сами сигналы жёстко привязаны к компоненту через выборку и тут, похоже, ничего нельзя сделать, т.е. не более 64 сигналов. С этим я ещё могу смириться. Выбирать их (показывать только нужные) я научился, а вот как сделать так, чтобы пользователь мог произвольно их набрасывать (что-то универсальное) в окно из имеющегося набора - вот это задачка. Черновая идея есть, но немного не хватает функционала у билдера.


Это сложно, но возможно. Динамическое изменение номера канала в элементе(-ах) окна я сделал. Осталось настроечные окна добавить, чтобы пользователь мог их менять.

Сейчас опытный архив выглядит так. В каждой строке я могу задать любой канал от 1 до 26 из выборки.

Изображение

Re: Автоархив

СообщениеДобавлено: 20 июл 2015, 16:00
uni
Уже лучше, но косяков ещё ловить и ловить.

Черновая версия:
- можно двигать положения вверх/вниз;
- каждому положению можно назначить любой канал из списка справа.

Недоделано:
- специальный канал "Пусто", который вообще скрывает строку с описанием канала;
- при движении вверх/вниз, если видимость линии была отключена, маска остаётся на месте.

Изображение

Re: Автоархив

СообщениеДобавлено: 13 авг 2015, 09:47
uni
Видео, демонстрирующее работу с динамическими (виртуальными) экранами: ссылка . Будет время, сделаю пример отдельно от рабочей программы и выложу себе в репозиторий.