MATLAB SIMULINK 7 - GRAPHICAL USER INTERFACE User Manual Page 222

  • Download
  • Add to my manuals
  • Print
  • Page
    / 500
  • Table of contents
  • BOOKMARKS
  • Rated. / 5. Based on customer reviews
Page view 221
8 Programming a GUIDE UI
8-6
If you decide to change the Tag value after saving the UI, then GUIDE updates the
following items (assuming that all components have unique Tag values).
• Component's callback function definition
• Component’s callback property value
• References in the code file to the corresponding field in the handles structure
To rename a callback function without changing the component’s Tag property:
1
Change the name in the callback function definition.
2
Update the component’s callback property by changing the first argument passed
to the anonymous function. For example, the original callback property for a push
button might look like this:
@(hObject,eventdata)myui('pushbutton1_Callback',...
hObject,eventdata,guidata(hObject))
In this example, you must change the string, 'pushbutton1_Callback' to the new
function name.
3
Change all other references to the old function name to the new function name in the
UI code file.
Deleting Callbacks
You can delete a callback function when you want to remove or change the function that
executes when the end user performs a specific action. To delete a callback function:
1
Search and replace all instances that refer to the callback function in your code.
2
Open the UI in GUIDE and replace all instances that refer to the callback function
in the Property Inspector.
3
Delete the callback function.
More About
• “Anonymous Functions”
Page view 221
1 2 ... 217 218 219 220 221 222 223 224 225 226 227 ... 499 500

Comments to this Manuals

No comments