Error message with string
4 次查看(过去 30 天)
显示 更早的评论
I was wondering what I receive the following error:
Error using hg.root/set
The name 'String' is not an accessible property for an
instance of class 'root'.
Error in test>reset_Callback (line 1352)
set(handles.value,'String','0');
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in test (line 114)
gui_mainfcn(gui_State, varargin{:});
Error in
@(hObject,eventdata)test('reset_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uicontrol Callback
I'm not sure how it arose, the feature used to work.
0 个评论
采纳的回答
Walter Roberson
2013-8-28
Your "handles.value" contains 0. You have not shown us enough for us to be able to guess why that is so.
4 个评论
Walter Roberson
2013-8-28
That would only be the reason if you then wrote "value" into handles.value .
You might want to do some renaming so that the location you display to makes clear in its name that it is a control rather than a numeric field. You might also want to have a field in handles that contains the latest copy of the string converted to numeric form; whatever name you use for that, make sure you will not confuse field entry with the name of the field for the static text. For example, handles.etabox and handles.etaval . Once you do that and start going through the code, any inconsistency treating the field as a control vs the numeric-conversion should become clear.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Migrate GUIDE Apps 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!