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

1 次查看(过去 30 天)
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.

回答(1 个)

Gregory Crabtree
Gregory Crabtree 2024-6-9
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)

类别

Help CenterFile Exchange 中查找有关 Develop Apps Using App Designer 的更多信息

产品


版本

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by