Страница 1 из 1
Добавление в таблицу
Добавлено: 19 июн 2018, 15:57
VKoss
Наверное глупый вопрос, но как сделать добавление в таблицу и вывод на экран?
Есть таблица- лог событий и аварий. Как сделать чтобы происходящее добавлялось в таблицу я разобрался, но как сделать так чтобы последняя добавленная строка отображалась на экране?
Re: Добавление в таблицу
Добавлено: 19 июн 2018, 16:19
Artem.spb
Если имеется ввиду скрол, то можно использовать IndexVals
- scroll.png (12.32 КБ) 2877 просмотров
Соответственно на запись, а не чтение.
Re: Добавление в таблицу
Добавлено: 19 июн 2018, 18:01
VKoss
Да, речь о скроллинге. Но что-то идей в голову не лезет... Знаний маловато...
У меня в Event-структуре в таймауте с задержкой 500мс происходит чтение из файла events.csv и запись в таблицу (т.н. монитор состояний).
Тут же в таймауте происходит сравнение массивов аварий (массив текущих аварий и массив временно запомненных) и если они отличаются то происходит запись в файл events.csv и вывод в "монитор состояний"
В отдельном Event-case происходит контроль нажатий и запись в файл events.csv
Re: Добавление в таблицу
Добавлено: 20 июн 2018, 16:43
VKoss
Просмотров много, ответов мало...
Решение нашел здесь:
https://forums.ni.com/t5/Example-Progra ... -p/3496258
Может кому-то еще пригодится.
Единственный минус- если произойдет сразу много записей в таблицу то автоскрол остановится.
Для возобновления необходимо прокрутить таблицу чтобы была последняя строка и одна следующая пустая.
Re: Добавление в таблицу
Добавлено: 20 июн 2018, 23:01
Artem.spb
"ответов" мало, потому что те, кто в теме, видят ответ.
Ваше "решение" есть развёрнутое моё, со всяким обвесами, а суть та же - IndexVals поставить в нужное значение.
Re: Добавление в таблицу
Добавлено: 21 июн 2018, 00:57
Blackman
Добавление по одной строке для работы авто прокрутки не единственный недостаток предложенного варианта. Не будет работать авто прокрутка и при удалении строк из таблицы. В предлагаемом
эти недостатки отсутствуют)
Re: Добавление в таблицу
Добавлено: 21 июн 2018, 10:30
VKoss
Парни! Я с Labview от силы пару месяцев как знаком, не пинайте так сильно.
Blackman огромное спасибо, Ваш вариант очень даже то что надо!
Даже когда происходит одновременно изменение состояний в шести массивах прокрутка срабатывает четко.
Re: Добавление в таблицу
Добавлено: 21 июн 2018, 16:39
jane_wild
Ребята сохраните пожалуйста для LV2016 или ниже, уж очень хочется посмотреть вариант решения.
Re: Добавление в таблицу
Добавлено: 21 июн 2018, 18:06
dadreamer