Наверное глупый вопрос, но как сделать добавление в таблицу и вывод на экран?
Есть таблица- лог событий и аварий. Как сделать чтобы происходящее добавлялось в таблицу я разобрался, но как сделать так чтобы последняя добавленная строка отображалась на экране?
Добавление в таблицу
-
- professor
- Сообщения: 3407
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Добавление в таблицу
Если имеется ввиду скрол, то можно использовать IndexVals
Соответственно на запись, а не чтение.-
- interested
- Сообщения: 5
- Зарегистрирован: 19 май 2018, 02:46
- Версия LabVIEW: 2017
- Благодарил (а): 1 раз
- Контактная информация:
Re: Добавление в таблицу
Да, речь о скроллинге. Но что-то идей в голову не лезет... Знаний маловато...
У меня в Event-структуре в таймауте с задержкой 500мс происходит чтение из файла events.csv и запись в таблицу (т.н. монитор состояний).
Тут же в таймауте происходит сравнение массивов аварий (массив текущих аварий и массив временно запомненных) и если они отличаются то происходит запись в файл events.csv и вывод в "монитор состояний"
В отдельном Event-case происходит контроль нажатий и запись в файл events.csv
У меня в Event-структуре в таймауте с задержкой 500мс происходит чтение из файла events.csv и запись в таблицу (т.н. монитор состояний).
Тут же в таймауте происходит сравнение массивов аварий (массив текущих аварий и массив временно запомненных) и если они отличаются то происходит запись в файл events.csv и вывод в "монитор состояний"
В отдельном Event-case происходит контроль нажатий и запись в файл events.csv
-
- interested
- Сообщения: 5
- Зарегистрирован: 19 май 2018, 02:46
- Версия LabVIEW: 2017
- Благодарил (а): 1 раз
- Контактная информация:
Re: Добавление в таблицу
Просмотров много, ответов мало...
Решение нашел здесь: https://forums.ni.com/t5/Example-Progra ... -p/3496258
Может кому-то еще пригодится.
Единственный минус- если произойдет сразу много записей в таблицу то автоскрол остановится.
Для возобновления необходимо прокрутить таблицу чтобы была последняя строка и одна следующая пустая.
Решение нашел здесь: https://forums.ni.com/t5/Example-Progra ... -p/3496258
Может кому-то еще пригодится.
Единственный минус- если произойдет сразу много записей в таблицу то автоскрол остановится.
Для возобновления необходимо прокрутить таблицу чтобы была последняя строка и одна следующая пустая.
-
- professor
- Сообщения: 3407
- Зарегистрирован: 31 июл 2011, 23:05
- Награды: 2
- Версия LabVIEW: 12-18
- Благодарил (а): 49 раз
- Поблагодарили: 176 раз
- Контактная информация:
Re: Добавление в таблицу
"ответов" мало, потому что те, кто в теме, видят ответ.
Ваше "решение" есть развёрнутое моё, со всяким обвесами, а суть та же - IndexVals поставить в нужное значение.
Ваше "решение" есть развёрнутое моё, со всяким обвесами, а суть та же - IndexVals поставить в нужное значение.
-
- leader
- Сообщения: 932
- Зарегистрирован: 17 янв 2016, 15:02
- Награды: 1
- Версия LabVIEW: 6.1,8.5,20
Re: Добавление в таблицу
Добавление по одной строке для работы авто прокрутки не единственный недостаток предложенного варианта. Не будет работать авто прокрутка и при удалении строк из таблицы. В предлагаемом эти недостатки отсутствуют)
- Вложения
-
- Blackman--Autoscroll Data Table.vi
- Версия 2017
- (17.78 КБ) 108 скачиваний
-
- interested
- Сообщения: 5
- Зарегистрирован: 19 май 2018, 02:46
- Версия LabVIEW: 2017
- Благодарил (а): 1 раз
- Контактная информация:
Re: Добавление в таблицу
Парни! Я с Labview от силы пару месяцев как знаком, не пинайте так сильно.
Blackman огромное спасибо, Ваш вариант очень даже то что надо!
Даже когда происходит одновременно изменение состояний в шести массивах прокрутка срабатывает четко.
Blackman огромное спасибо, Ваш вариант очень даже то что надо!
Даже когда происходит одновременно изменение состояний в шести массивах прокрутка срабатывает четко.
- jane_wild
- master
- Сообщения: 461
- Зарегистрирован: 30 июн 2016, 02:11
- Версия LabVIEW: 2020
- Благодарил (а): 84 раза
- Поблагодарили: 15 раз
- Контактная информация:
Re: Добавление в таблицу
Ребята сохраните пожалуйста для LV2016 или ниже, уж очень хочется посмотреть вариант решения.
-
dadreamer
- professor
- Сообщения: 3926
- Зарегистрирован: 17 фев 2013, 16:33
- Награды: 4
- Версия LabVIEW: 2.5 — 2022
- Благодарил (а): 11 раз
- Поблагодарили: 127 раз
- Контактная информация:
Re: Добавление в таблицу
- Вложения
-
- Blackman--Autoscroll Data Table.vi
- lv2011
- (17.66 КБ) 97 скачиваний
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 16 Ответы
- 625 Просмотры
-
Последнее сообщение Artem.spb