Application Designer Access elements on panel
2 views (last 30 days)
Show older comments
Larry McDermott
on 15 Apr 2020
Commented: Larry McDermott
on 24 Apr 2020
Hello Community,
I've started migrating to the app developer (from GUIDE), and am finding a few questions I can't figure out.
The main one is that I like using Panels to segregate different functions, such as data input in one panel, configuration settings in a different panel etc.
If I read the value in an element (ex. textbox.Text or textbox.Value) I can do that on a callback from a button that is in the same panel.
If I try to access this field from a button callback that doesn't reside in the panel I get "Undefined variable" messages. For example:
In the panel SetupPanel I have a text box named txt-nRuns. If I put a button in the same SetupPanel I can read the value with "nruns=app.txt_nRuns.Value"
If I try to read the value from a button on the main form (or in another panel) I get the "undefined variable" response. It seems like it's treating the elements in the panel as local variables.
I tried different options likeb elow with no luck, any tips on what I'm doing wrong (or if this is not currently possible)?
nruns=app.txt_nRuns.Value
nruns=app.SetupPanel.txt_nRuns.Value
nruns=app.SetupPanel.app.txt_nRuns.Value
nruns=SetupPanel.app.txt_nRuns.Value
Thanks for any suggestions!
3 Comments
Sahithi Kanumarlapudi
on 21 Apr 2020
Hi,
As mentioned in the previous comment, that should not be a problem. Could you provide the code so that I can look into it?
Accepted Answer
More Answers (0)
See Also
Categories
Find more on Develop uifigure-Based Apps in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!