"Unrecognized method, property, or field 'Type' for class 'matlab.ui.control.WebComponent'."
16 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Dave Watson
il 13 Apr 2024
Commentato: Fangjun Jiang
il 16 Apr 2024
In App Designer (MATLAB R2024a, Windows 10 Pro, 64-bit) I have a tab (app.tabFiles) that has a few ui components on it. When I query the Type property on all of them at once, I get the following error:
tf = strcmp({app.tabFiles.Children.Type}, 'uistatebutton') ; % This works fine with 7 other tabs, panels, etc
"Unrecognized method, property, or field 'Type' for class 'matlab.ui.control.WebComponent'."
However, if I query the Type of the components individually, each happily returns its Type. Huh?
I should mention, there are 13 components visible on the tab and 13 listed in the Component Browser. However, the tab has 14 Children - the extra child is the label (set to empty string) on a uieditfield component - but all respond as expected to the individual Type request.
Any idea what would cause that exception to be thrown? And how to avoid it?
0 Commenti
Risposta accettata
Fangjun Jiang
il 14 Apr 2024
Modificato: Fangjun Jiang
il 14 Apr 2024
I think app.tabFiles.Children is an array of handles. Try tf = strcmp(get(app.tabFiles.Children,'Type'), 'uistatebutton')
2 Commenti
Fangjun Jiang
il 16 Apr 2024
close all;plot(1:3);
obj=findobj(0)
obj(1).Type
get(obj,'Type')
obj.Type
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Create Custom UI Components in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!