Clear Filters
Clear Filters

Unable to find a valid PropName for waitfor with a Matlab app

4 views (last 30 days)
Using app designer, I have a main app that calls a form. From the main app, I instantiate the form
app.FormApp = FormApp(app);
I can halt execution by waiting for the form to be deleted
waitfor(app.formApp);
My desire is to keep the form open and repopulate from a loop in the main app. However, setting a public property on FormApp and calling it fails. I.e.
waitfor(app.formApp, app.formApp.pauseLoop, false)
throws "Error using waitfor
Invalid property." I've tried lots of combinations trying to get a property of the FormApp that waitfor will use. Any help appreciated.
I'm using R2023b Update 5 on Windows 10.

Answers (1)

Gregory Crabtree
Gregory Crabtree on 9 Jun 2024
I figured it out:
Use a property of a control on the called form. In my case there is an "AcceptNextButton" button. I can set values on the form, then click the button to change the 'UserData' value from 0 to 1. HTH someone else.
waitfor(app.FormApp.AcceptNextButton,'UserData',1)

Categories

Find more on Introduction to Installation and Licensing in Help Center and File Exchange

Products


Release

R2023b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!