MATLAB SIMULINK 7 - GRAPHICAL USER INTERFACE Uživatelský manuál Strana 222

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 500
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 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”
Zobrazit stránku 221
1 2 ... 217 218 219 220 221 222 223 224 225 226 227 ... 499 500

Komentáře k této Příručce

Žádné komentáře