Групповое изменение цвета в таблице
- Cat
- adviser
- Сообщения: 203
- Зарегистрирован: 22 июл 2010, 09:53
- Версия LabVIEW: 12
- Контактная информация:
Групповое изменение цвета в таблице
Здравствуйте, вопрос следующий: есть таблица(логфайл) состоящая из 5000 строк и это не предел, необходимо в зависимости от содержимого расцвечивать шрифт, если я делаю через, узел свойств-активная ячейка-установить цвет шрифта, то все это происходит просто жутко долго, так как идет последовательный опрос ячеек и даже не на слишком слабом процессоре! Возможно ли как-то ускорить этот процесс?
Чеширский Кот - совсем не тот, что чешет языком.
-
Kosist
- expert
- Сообщения: 1236
- Зарегистрирован: 21 фев 2011, 23:44
- Награды: 2
- Версия LabVIEW: 2013-2020
- Благодарил (а): 23 раза
- Поблагодарили: 30 раз
- Контактная информация:
Re: Групповое изменение цвета в таблице
Массово можно установить для всех клеток одни и те же параметры - просто укажите активную клетку с координатами ряда и колонки как (-2; -2).
Так же само, если хотите изменить свойство во всех ячейках колонки / или рядка, то укажите в свойстве активной клетки номер конткрентной колонки/рядка, а в второй параметр - как (-2).
Но вот чтобы выборочно и быстро применять различные свойства - боюсь, прийдется "обходить" все клетки в цикле...
Так же само, если хотите изменить свойство во всех ячейках колонки / или рядка, то укажите в свойстве активной клетки номер конткрентной колонки/рядка, а в второй параметр - как (-2).
Но вот чтобы выборочно и быстро применять различные свойства - боюсь, прийдется "обходить" все клетки в цикле...
- Вложения
-
- Table.png (18.26 КБ) 6175 просмотров
Мы делили апельсин - много наших полегло...
-
- VIP
- Сообщения: 1338
- Зарегистрирован: 03 фев 2010, 00:42
- Награды: 6
- Версия LabVIEW: 6.1 - 2024
- Откуда: Германия
- Благодарил (а): 1 раз
- Поблагодарили: 44 раза
- Контактная информация:
Re: Групповое изменение цвета в таблице
Вызовите узел свойств Defer Panel Updates с флагом true перед обходом ячеек, и затем после с флагом false
http://zone.ni.com/reference/en-XX/help ... pnl_updts/
http://zone.ni.com/reference/en-XX/help ... pnl_updts/
- Cat
- adviser
- Сообщения: 203
- Зарегистрирован: 22 июл 2010, 09:53
- Версия LabVIEW: 12
- Контактная информация:
Re: Групповое изменение цвета в таблице
Kosist, я так и делаю, изменяю строки при значении -2 столбца, дабы вся строка закрашивалась, но строк >5000!
AndreyDmitriev, об этом флаге не знал, с ним стало гораздо быстрее!
И еще, я сразу не подумал об одной очень важной детали, я пытался расцветить сразу весь массив данных! НО это не нужно, оператор видит, только то, что попадает в выводимые поля индикатора, как только я так реализовал все стало работать быстро! А с флагом Defer Panel Updates мега быстро!
Спасибо коллеги за оперативную помощь!
AndreyDmitriev, об этом флаге не знал, с ним стало гораздо быстрее!
И еще, я сразу не подумал об одной очень важной детали, я пытался расцветить сразу весь массив данных! НО это не нужно, оператор видит, только то, что попадает в выводимые поля индикатора, как только я так реализовал все стало работать быстро! А с флагом Defer Panel Updates мега быстро!
Спасибо коллеги за оперативную помощь!
Чеширский Кот - совсем не тот, что чешет языком.
-
- assistant
- Сообщения: 149
- Зарегистрирован: 19 янв 2012, 10:15
- Версия LabVIEW: 2010-2012
- Откуда: Киев
- Контактная информация:
Re: Групповое изменение цвета в таблице
Всем привет
Решил повторить Ваш пример
Однако выскакивает ошибка.
Не могу понять почему.
Не подскажите?
С ув.
Решил повторить Ваш пример
Однако выскакивает ошибка.
Не могу понять почему.
Не подскажите?
С ув.
- Вложения
-
- Untitled 2.vi
- (7.21 КБ) 169 скачиваний
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
- 3 Ответы
- 1729 Просмотры
-
Последнее сообщение Artem.spb