"Unrecognized method, property, or field 'Type' for class 'matlab.ui.control.WebComponent'."
15 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
採用された回答
Fangjun Jiang
2024 年 4 月 14 日
編集済み: Fangjun Jiang
2024 年 4 月 14 日
I think app.tabFiles.Children is an array of handles. Try tf = strcmp(get(app.tabFiles.Children,'Type'), 'uistatebutton')
2 件のコメント
Fangjun Jiang
2024 年 4 月 16 日
close all;plot(1:3);
obj=findobj(0)
obj(1).Type
get(obj,'Type')
obj.Type
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Install Products についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!