MATLAB SIMULINK 7 - GRAPHICAL USER INTERFACE Podręcznik Użytkownika Strona 636

  • Pobierz
  • Dodaj do moich podręczników
  • Drukuj
  • Strona
    / 759
  • Spis treści
  • BOOKMARKI
  • Oceniono. / 5. Na podstawie oceny klientów
Przeglądanie stron 635
13 Manage Application-Defined Data
GUI Data
Most GUIs generate or use data that is specific to the application. These
mechanisms provide a way for applications to save and re triev e data stored
with the GUI. With GUI data:
• You can access the data from within a callback routine using the
component’s handle, without needing to find the figure handle.
• Youdonotneedtocreateandmaintainahard-codednameforthedata
throughout your source code.
Use the
guidata function to manage GUI data. This function can store a
single variable as GUI data. GUI data differs from application data in that
• GUI d ata is a single variable; how ever, when defined as a structure, you
can add and remove fields.
• Application data can consist of many variables, each stored under a
separate unique name.
• You access GUI data using the
guidata function, which both stores and
retrieves GUI data.
• Whenever you use
guidata to store GUI data, it overwrites the existing
GUI data.
• Using the
getappdata, setappdata,andrmappdata functionsdoesnot
affect GUI data.
GUIdataisalwaysassociatedwiththeGUIfigure. Itisavailabletoall
callbacks of all components of the GUI. If you specify a component handle
whenyousaveorretrieveGUIdata,MATLABsoftwareautomatically
associates the data with the component’s parent figure.
GUI data can contain only one variable at any time. W riting GUI data with
a different variable overwrites the existing GUI data. For this reason, GUI
data is usually defined to be a structure to which you can add fields as you
need them.
You can access the data from w ithin a callback routine using the component’s
handle, without having to find the figure handle. If you specify a
component’s callback properties as function handles, the component handle is
13-8
Przeglądanie stron 635
1 2 ... 631 632 633 634 635 636 637 638 639 640 641 ... 758 759

Komentarze do niniejszej Instrukcji

Brak uwag