LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Table moving in front of controls

Solved!
Go to solution

Hello,

 

I have a VI which has a sub-panel containing a different data display depending on the users selection. In one of those data displays, there is a table showing all of the channel data. On top of the sub-panel there are a few buttons which interact with controllers, but when I run the VI all of the buttons end up behind the table and I can't interact with them. These buttons are currently in front of the subpanel. Below are images showing specifically what I mean. 

 

Is there any way to continuously update the table without the table ending up in front?

 

Button moved behind table.PNG

Nevenhouse_0-1576770371099.png

 

Any help is appreciated.

 

Thanks

0 Kudos
Message 1 of 10
(4,993 Views)

If updating the display drivers on your PC does not fix it...

 

You could try:

 

Defer.FPUpdat = True

Invoke node on the buttons >>> Get Image (make sue you wire the output !)

Defer.FPUpdat = False

 

Ben

Retired Senior Automation Systems Architect with Data Science Automation LabVIEW Champion Knight of NI and Prepper LinkedIn Profile YouTube Channel
0 Kudos
Message 2 of 10
(4,954 Views)

I updated my display drivers, and added in your suggestion, but neither fixed the issue. Is what I have below correct to what you were intending?

 

Nevenhouse_0-1576777819740.png

0 Kudos
Message 3 of 10
(4,903 Views)

It's hard to debug pictures.

 

From your screenshots it looks like you have splitter, then your subpanel.

 

Are your booleans(buttons) part of your subpanel? Is your table automatically resizing?

 

  1. Put a splitter in your subpanel VI. Above splitter Boolean buttons, below put your table. (This method works for me for table resizing, see png below for a subVI I use in a subpanel.)
  2. Use property node to set the position of your table after each resize. (I have a hard time believing changing the value of your table changes its position.)

mcduff

 

Snap18.png

0 Kudos
Message 4 of 10
(4,887 Views)

I realize it can be a challenge. Normally I would attach the vi's, but there are far too many involved in this case for it to be practical.

 

The button is not in the sub-panel, it is in the main vi. The table is in the sub-panel. Also, the table is set to scale with the pane, but even after turning that feature off it still does the same thing. 

 

If it isn't possible to have the button over the table during run time then I have a few options for moving it, but if possible I would like to keep everything in this orientation as the operators are familiar with this screen layout.

0 Kudos
Message 5 of 10
(4,848 Views)

Don't have the quote button.

 

The button is not in the sub-panel, it is in the main vi.

So in your Main VI , the button "floats" on top of the subpanel space?

 

The table is in the sub-panel.

Try this.

Divide your table VI into two panes with a splitter. Make the top pane empty but large enough to fit the button in it. Keep your table in the lower pane. Make sue the splitter is locked and when the panes resize it sticks to the top. (You can also do this with left or right panes)

This has the same effect as making your subpanel window smaller. That would be the easiest thing. Is there a reason your button has to "float on the subpanel pane?"

 

mcduff

 

mcduff

 

0 Kudos
Message 6 of 10
(4,843 Views)

@mcduff wrote:

Don't have the quote button.


I recently had the same problem, check here. 🙂

https://forums.ni.com/t5/LabVIEW/Labiew-wire-is-very-slow/m-p/3996602/highlight/true#M1141125

/Y

G# - Award winning reference based OOP for LV, for free! - Qestit VIPM GitHub

Qestit Systems
Certified-LabVIEW-Developer
0 Kudos
Message 7 of 10
(4,689 Views)
Solution
Accepted by topic author Nevenhouse

pincpanter_0-1576851826490.png

It seems that when sub-panels are involved, LabVIEW is not very smart in determining what's in front of the FP and what's not.

The above "Escher's indicators effect" is generated because the two indicators live into separate sub-panels.

Whichever control is refreshed last will win the front stage.

This suggests that overlapping a sub-panel with other controls is not good.

 

Paolo
-------------------
LV 7.1, 2011, 2017, 2019, 2021
Message 8 of 10
(4,675 Views)

That makes sense. It looks like I will have to rethink the organization of my display VI's. Thank you for the information.

0 Kudos
Message 9 of 10
(4,658 Views)

@Yamaeda wrote:

@mcduff wrote:

Don't have the quote button.


I recently had the same problem, check here. 🙂

https://forums.ni.com/t5/LabVIEW/Labiew-wire-is-very-slow/m-p/3996602/highlight/true#M1141125

/Y


On some browsers, both mobile & desktop, it disappears, sometimes it comes back. See below, icon is missing.

 

Snap13.png

0 Kudos
Message 10 of 10
(4,022 Views)