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

aus Gui button zum schließen entfernen oder enablen

 

Eric

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.09.2009, 10:22     Titel: aus Gui button zum schließen entfernen oder enablen
  Antworten mit Zitat      
Moin, hab da ma wieder so ein problem. ich lasse mir von einer gui auf eine hauptgui übergeben. alles funktioniert soweit. nur wenn ich auf den schliessen button klicke, bekomme ich einen fehler. meine opening function sieht so aus.

Code:
handles.ord=0;
guidata(hObject, handles);
handles.wide=0;
guidata(hObject, handles);
handles.der=0;
guidata(hObject, handles);



x1= (1:8);
n=2:50;
x2= 2*n-1;
x3= (0:8);
set(handles.popupmenu1,'String',num2str(x1'))
set(handles.popupmenu2,'String',num2str(x2'))
set(handles.popupmenu3,'String',num2str(x3'))

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


und ich rufe dieses fenster über

Code:
savfigure  = Savitzky_Golay;



savData = guidata(savfigure);

a=savData.ord
b=savData.wide
c=savData.der


und erhalte so nach betätigung meines enter buttons meine daten. Das problem liegt glaub ich daran, das ich uiwait benutze und da kann die zeile
savData = guidata(savfigure); nicht mehr ausgeführt werden, weil das fenster ja schon geschlossen wurde. meine Idee ist also den X-Button zu enablen,

hat einer einen vorschlag ,danke schon ma


Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 23.09.2009, 14:33     Titel:
  Antworten mit Zitat      
hab mein problem gelöst, closerequestfcn war die lösung. hab aber noch eine frage, wie kann ich sagen das meine 2 gui immer im vordergrund bleibt, so das ich meine hauptgui nicht anwählen kann bis ich einen bestimmten button drücke. (siehe uigetfile)
 
outsider
Forum-Meister

Forum-Meister


Beiträge: 806
Anmeldedatum: 03.09.07
Wohnort: München
Version: R2012b
     Beitrag Verfasst am: 23.09.2009, 14:37     Titel:
  Antworten mit Zitat      
über die Figure-Eigenschaft "WindowStyle". Setze es auf Modal und dann hast Du das wonach Du suchst...


MfG
Private Nachricht senden Benutzer-Profile anzeigen
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2009, 07:31     Titel:
  Antworten mit Zitat      
oh danke, werd ich gleich mal ausprobieren
 
Gast



Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 24.09.2009, 08:25     Titel:
  Antworten mit Zitat      
ne kleine frage hätte ich doch noch, wie kann ich den minimierungsbutton disablen. in der hilfe hab ich nichts dazu gefunden. so ne eigenschaft scheint es nicht zu geben
 
outsider
Forum-Meister

Forum-Meister


Beiträge: 806
Anmeldedatum: 03.09.07
Wohnort: München
Version: R2012b
     Beitrag Verfasst am: 24.09.2009, 09:04     Titel:
  Antworten mit Zitat      
Zitat:
ne kleine frage hätte ich doch noch, wie kann ich den minimierungsbutton disablen. in der hilfe hab ich nichts dazu gefunden. so ne eigenschaft scheint es nicht zu geben


das geht nicht ohne weiteres... zumindest nicht mit MATLAB mitteln. Kannst das aber über ein C-MEX-File machen, in dem Du den Windows Handle des Figure bestimmst und dann über die Window-API das Fenster manipulierst...

Schau auch im FileExchange. Da gibt es Lösungsansätze für derartige C-MEX files (suche unter manipulate window, alterwindow)... Vielleicht gibt es auch was fertiges...


MfG
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.