Добавление в таблицу

Простейшие вопросы в области инженерной разработки

Добавление в таблицу

Postby VKoss on 19 Jun 2018, 15:57

Наверное глупый вопрос, но как сделать добавление в таблицу и вывод на экран?
Есть таблица- лог событий и аварий. Как сделать чтобы происходящее добавлялось в таблицу я разобрался, но как сделать так чтобы последняя добавленная строка отображалась на экране?
VKoss
interested
interested
 
Posts: 4
Joined: 19 May 2018, 02:46
LabVIEW Version: 2017
Karma: 0

Re: Добавление в таблицу

Postby Artem.spb on 19 Jun 2018, 16:19

Если имеется ввиду скрол, то можно использовать IndexVals
scroll.png
scroll.png (12.32 KiB) Viewed 755 times

Соответственно на запись, а не чтение.
Artem.spb
expert
expert
 
Posts: 1371
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 237
CLD hardware I/O VIP freelance

Re: Добавление в таблицу

Postby VKoss on 19 Jun 2018, 18:01

Да, речь о скроллинге. Но что-то идей в голову не лезет... Знаний маловато...
У меня в Event-структуре в таймауте с задержкой 500мс происходит чтение из файла events.csv и запись в таблицу (т.н. монитор состояний).
Тут же в таймауте происходит сравнение массивов аварий (массив текущих аварий и массив временно запомненных) и если они отличаются то происходит запись в файл events.csv и вывод в "монитор состояний"
В отдельном Event-case происходит контроль нажатий и запись в файл events.csv
VKoss
interested
interested
 
Posts: 4
Joined: 19 May 2018, 02:46
LabVIEW Version: 2017
Karma: 0

Re: Добавление в таблицу

Postby VKoss on 20 Jun 2018, 16:43

Просмотров много, ответов мало...
Решение нашел здесь: https://forums.ni.com/t5/Example-Progra ... -p/3496258
Может кому-то еще пригодится.
Единственный минус- если произойдет сразу много записей в таблицу то автоскрол остановится.
Для возобновления необходимо прокрутить таблицу чтобы была последняя строка и одна следующая пустая.
VKoss
interested
interested
 
Posts: 4
Joined: 19 May 2018, 02:46
LabVIEW Version: 2017
Karma: 0

Re: Добавление в таблицу

Postby Artem.spb on 20 Jun 2018, 23:01

"ответов" мало, потому что те, кто в теме, видят ответ.
Ваше "решение" есть развёрнутое моё, со всяким обвесами, а суть та же - IndexVals поставить в нужное значение.
Artem.spb
expert
expert
 
Posts: 1371
Joined: 31 Jul 2011, 23:05
Medals: 2
Activity (1) Автор (1)
LabVIEW Version: 12,14,15
Karma: 237
CLD hardware I/O VIP freelance

Re: Добавление в таблицу

Postby Blackman on 21 Jun 2018, 00:57

Добавление по одной строке для работы авто прокрутки не единственный недостаток предложенного варианта. Не будет работать авто прокрутка и при удалении строк из таблицы. В предлагаемом :vi: эти недостатки отсутствуют)
Attachments
Blackman--Autoscroll Data Table.vi
Версия 2017
(17.78 KiB) Downloaded 42 times
Blackman
leader
leader
 
Posts: 761
Joined: 17 Jan 2016, 15:02
Medals: 1
Activity (1)
LabVIEW Version: 6.1,8.5,20
Karma: 217
VIP

Re: Добавление в таблицу

Postby VKoss on 21 Jun 2018, 10:30

Парни! Я с Labview от силы пару месяцев как знаком, не пинайте так сильно.

Blackman огромное спасибо, Ваш вариант очень даже то что надо!
Даже когда происходит одновременно изменение состояний в шести массивах прокрутка срабатывает четко.
VKoss
interested
interested
 
Posts: 4
Joined: 19 May 2018, 02:46
LabVIEW Version: 2017
Karma: 0

Re: Добавление в таблицу

Postby jane_wild on 21 Jun 2018, 16:39

Ребята сохраните пожалуйста для LV2016 или ниже, уж очень хочется посмотреть вариант решения.
User avatar
jane_wild
user
user
 
Posts: 78
Joined: 30 Jun 2016, 02:11
LabVIEW Version: 2016
Karma: 0

Re: Добавление в таблицу

Postby dadreamer on 21 Jun 2018, 18:06

 
Attachments
Blackman--Autoscroll Data Table.vi
lv2011
(17.66 KiB) Downloaded 26 times
User avatar
dadreamer
professor
professor
 
Posts: 3102
Joined: 17 Feb 2013, 16:33
Medals: 4
Activity (1) Professionalism (1) Автор (2)
LabVIEW Version: 2.5 — 2018
Karma: 782
I/O VIP vision internet


Return to Для чайников

Who is online

Users browsing this forum: Google, Kosist and 11 guests

cron