How to break a running function in an App Designer app?

10 visualizaciones (últimos 30 días)
qmnjb007
qmnjb007 el 14 de En. de 2018
Editada: Matt J el 16 de En. de 2018
I have a button in app designer that calls a function, which can sometimes take 15+ min to return. I'd like to have a second button which breaks the function call of the first so that I can change other UI elements and start the call over. What's the best way to do this?

Respuestas (1)

Matt J
Matt J el 15 de En. de 2018
Editada: Matt J el 15 de En. de 2018
Ctrl+C should abort the function call without aborting the app.
If that's not graceful enough, you will need to modify whatever loop button #1 is running so that it periodically check the state of some app property controlled by button #2.
  6 comentarios
qmnjb007
qmnjb007 el 16 de En. de 2018
Matt, when you say "pass app" as an argument, what do you mean?
Matt J
Matt J el 16 de En. de 2018
Editada: Matt J el 16 de En. de 2018
I mean, pass the variable called "app" to sim_year as an optional 5th argument,
x = sim_year(app.in_it, slr_cur, batt_cur, app.b_chrg, app);
That way, sim_year will have access to everything that app does.

Iniciar sesión para comentar.

Categorías

Más información sobre Develop Apps Using App Designer en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by