From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.


Showing results for 
Search instead for 
Did you mean: 

Update single Table indicator cell without redrawing the entire table

Go to solution

I have a program that uses a Table indicator. Each row is a program step and in that row there is a countdown time showing time remaining.


Updating the time remaining cell is easy enough using replace array subset (Is there a better way?) but each time I do that it looks like LabView redraws the entire table on the screen and this causes annoying flashing-blinking of the text in the table.


I have reduced the updates to 500mS and that 'works' but there is still some flashing and 500mS reduces the accuracy of the timing.


Is there a way to update a single cell on a table indicator without redrading the entire table?

=== Engineer Ambiguously ===
0 Kudos
Message 1 of 3
Accepted by topic author RTSLVU

Tables will always flicker.


Try dropping a decoration on top of it, set to transparent fill/border. I remember discussing that with my field engineer back in LV 8.5 and finding it incredibly annoying at the time.


I believe I'm right in saying that it only needs to be even partly covering it to suppress the display refresh flicker.

Edit - in fact, I *think* it only has to partly cover even the Label of the table to suppress it.

Message 2 of 3

That worked great, now I can set my timeout to 100mS and no flicker.

=== Engineer Ambiguously ===
0 Kudos
Message 3 of 3