WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

GUI mit Button schließen

 

omarco
Forum-Newbie

Forum-Newbie


Beiträge: 9
Anmeldedatum: 03.06.13
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 04.07.2016, 19:09     Titel: GUI mit Button schließen
  Antworten mit Zitat      
Hallo,

ich habe versucht eine GUI mit GUIDE zu erstellen. Die GUI soll lediglich schließen und dabei einen Wert übergeben.
Beim schließen werden die Objekte gelöscht. Was auch Sinn macht. Wenn aber beim Befehl automatisch noch die auswahl_berechnung_OutputFcn ausgeführt wird, werden die Variablen nicht mehr gefunden. Diese Funktion wird beim Schließen immer ausgeführt. Wie kann ich die GUI schließen und dabei die Output Funktion ausführen ohne eine Fehlermeldung zu bekommen?

Viele Grüße!

Code:

function varargout = auswahl_berechnung(varargin)
% AUSWAHL_BERECHNUNG MATLAB code for auswahl_berechnung.fig
%      AUSWAHL_BERECHNUNG, by itself, creates a new AUSWAHL_BERECHNUNG or raises the existing
%      singleton*.
%
%      H = AUSWAHL_BERECHNUNG returns the handle to a new AUSWAHL_BERECHNUNG or the handle to
%      the existing singleton*.
%
%      AUSWAHL_BERECHNUNG('CALLBACK',hObject,eventData,handles,...) calls the local
%      function named CALLBACK in AUSWAHL_BERECHNUNG.M with the given input arguments.
%
%      AUSWAHL_BERECHNUNG('Property','Value',...) creates a new AUSWAHL_BERECHNUNG or raises the
%      existing singleton*.  Starting from the left, property value pairs are
%      applied to the GUI before auswahl_berechnung_OpeningFcn gets called.  An
%      unrecognized property name or invalid value makes property application
%      stop.  All inputs are passed to auswahl_berechnung_OpeningFcn via varargin.
%
%      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one
%      instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES

% Edit the above text to modify the response to help auswahl_berechnung

% Last Modified by GUIDE v2.5 01-Jul-2016 18:30:54

% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @auswahl_berechnung_OpeningFcn, ...
                   'gui_OutputFcn',  @auswahl_berechnung_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT


% --- Executes just before auswahl_berechnung is made visible.
function auswahl_berechnung_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to auswahl_berechnung (see VARARGIN)

% Choose default command line output for auswahl_berechnung
handles.output = hObject;

% Update handles structure
guidata(hObject, handles);

% UIWAIT makes auswahl_berechnung wait for user response (see UIRESUME)
uiwait(handles.figure1);


% --- Outputs from this function are returned to the command line.
function varargout = auswahl_berechnung_OutputFcn(hObject, eventdata, handles)
% varargout  cell array for returning output args (see VARARGOUT);
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure
 varargout{1} = handles.output;
 
% --- Executes on button press in radiobutton1.
function radiobutton1_Callback(hObject, eventdata, handles)
% hObject    handle to radiobutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of radiobutton1
handles.output = 1;


% --- Executes on button press in radiobutton2.
function radiobutton2_Callback(hObject, eventdata, handles)
% hObject    handle to radiobutton2 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of radiobutton2
handles.output = 2;
% --- Executes on button press in radiobutton3.
function radiobutton3_Callback(hObject, eventdata, handles)
% hObject    handle to radiobutton3 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of radiobutton3
handles.output= 3;
% --- Executes on button press in radiobutton4.
function radiobutton4_Callback(hObject, eventdata, handles)
% hObject    handle to radiobutton4 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% Hint: get(hObject,'Value') returns toggle state of radiobutton4
handles.output = 4;

% --- Executes on button press in pushbutton1.
function pushbutton1_Callback(hObject, eventdata, handles)
% hObject    handle to pushbutton1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
 %uiresume(handles.figure1);
 
 figure1_CloseRequestFcn(hObject, eventdata, handles);


% --- Executes when user attempts to close figure1.
function figure1_CloseRequestFcn(hObject, eventdata, handles)
% hObject    handle to figure1 (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
uiresume(handles);
delete(handles.figure1);
% Hint: delete(hObject) closes the figure
% if isequal(get(hObject, 'waitstatus'), 'waiting')
% % The GUI is still in UIWAIT, us UIRESUME
% uiresume(hObject);
% else
% % The GUI is no longer waiting, just close it
% delete(hObject);
% end
 
Private Nachricht senden Benutzer-Profile anzeigen


Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.