I have some tables on the front panel that I use to display my data results.
I use an invoke node to initialize them (so that results boxes are filled
with X's), but sometimes when I rerun the program old data gets back in.
What happens is if I run one test item, then when the program finishes I
click that test item off and click on the next item it is supposed to remove
the previous results so that the display is fresh for the new run. It does
do that at first, but in a subsequent sequence I take the table and new
results and stuff the new results into the table. Somehow the old results
table is passed to the subvi that does the stuffing. It does not do this
all the time, but it should not have a race condition because the
initialization and stuffing are separated by sequence. I am using generic
vi server class (generic/go object/control/control) because I only want to
initialize the display tables, not everything. Is this bugged or am I doing
something wrong? Maybe I should just use another way to initialize, but it
seemed like an elegant way to do it.