How to use a button to delete the last value from a TextArea? [MATLAB app designer]

3 Ansichten (letzte 30 Tage)
I am creating a simple calculator app in the app designer. When a user presses a button, the app takes the previous value from the display (app.Display.Value) and concatenates the users input button to it, to update the value of the display.
I am trying to implement a delete button which deletes only the last value from the display which is a 'Text Area' component. This is what I have currently but it is not working:
Thanks.

Akzeptierte Antwort

Aghamarsh Varanasi
Aghamarsh Varanasi am 9 Mär. 2021
Hi,
The TextArea component in the appDesigner stores values in the form of a cell array. This helps to display more than one line as output in the TextArea. Hence for your use-case, you could edit the value of the TextArea as follows
app.Display.Value = app.Display.Value{1}(1:end-1);
Hope this helps

Weitere Antworten (0)

Kategorien

Mehr zu Develop Apps Using App Designer finden Sie in Help Center und File Exchange

Produkte


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by