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

Funktion aufruf / leere edit box

 

mike793
Forum-Century

Forum-Century


Beiträge: 119
Anmeldedatum: 11.08.08
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.11.2009, 13:02     Titel: Funktion aufruf / leere edit box
  Antworten mit Zitat      
Hallo zusammen

mich beschäftigen zwei Fragen!

1. wenn ich in einem GUI ein funktion aufrufe, wartet das GUi so lange bis die Funktion ausgeführt ist oder geht es im Ablauf nach dem Start gleich zum nächsten Punkt?


und 2.... wie kann ich eine leere edit- box abfragen mit if? ich lese den String mit
Code:

anzahl = get(findobj('Tag','edit1'),'String')
 

ein und möchte dann abfragen ob in diesem edit ein wort sich befindet oder nicht

DANKE
Private Nachricht senden Benutzer-Profile anzeigen E-Mail senden


MichaM

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.11.2009, 13:42     Titel:
  Antworten mit Zitat      
Zu

1. Die im GUI aufgerufene Funktion läuft vollständig durch. Erst dann werden die Befehle nach dem Funktionsaufruf ausgeführt.

2. Eine leere EditBox abzufagen sollte folgendermaßen gehen:
Code:
if isempty(get(handles.edit1, 'String'))


Ich hoffe das hilft.
Gruß
Micha
 
ulu

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.12.2009, 12:32     Titel:
  Antworten mit Zitat      
hallo,
zu 1. hätte ich auch noch eine Frage: wie macht man, dass die funktion erst nachdem die befehle ausgeführt worden sind aufgerufen wird?

danke
 
Fragewurm
Forum-Century

Forum-Century


Beiträge: 180
Anmeldedatum: 23.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.12.2009, 12:38     Titel:
  Antworten mit Zitat      
Hi
indem du den Aufruf der Funktion an den schluss setzt.

Gruss Fragewurm
_________________

Fehler jeglicher Art Dienen zur allgemeinen Belustigung
Private Nachricht senden Benutzer-Profile anzeigen
 
ulu

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.12.2009, 13:20     Titel:
  Antworten mit Zitat      
der Aufruf steht schon am Schluss.
Ich habe ein callback eines Pushbuttons "Berechnen". In diesem callback wird eine Funktion aufgerufen. Davor soll aber der Pushbutton mit
set(handles.Berechnen,'enable','off'); ausgeschaltet werden
Bis jetzt wird zuerst die Funktion aufgerufen und danach der Pushbutton ausgeschaltet.
Auch der Befehl set(gcf,'Pointer','watch'); soll davor ausgeführt werden, was aber ebenfalls nach dem Aufruf geschieht.
 
Fragewurm
Forum-Century

Forum-Century


Beiträge: 180
Anmeldedatum: 23.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.12.2009, 13:37     Titel:
  Antworten mit Zitat      
Bei dem set(handles....) musst du dann vor dem FCN-Aufruf die handles Speichern.
Bsp:
Code:

function myCallback
....
% Berechnung
....
set(handles.Berechnen,'enable','off');

%Speicheren der Struktur
guidata(handles.MyFigure,handles)

%und jetzt den FCN-Aufruf
myFCN();
 


Müsste so gehen.

Gruss Fragewurm
_________________

Fehler jeglicher Art Dienen zur allgemeinen Belustigung
Private Nachricht senden Benutzer-Profile anzeigen
 
ulu

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.12.2009, 13:38     Titel:
  Antworten mit Zitat      
es wird keine Funktion, sondern ein m-file, in dem Funktionen sind aufgerufen
 
Fragewurm
Forum-Century

Forum-Century


Beiträge: 180
Anmeldedatum: 23.09.09
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 02.12.2009, 13:45     Titel:
  Antworten mit Zitat      
Ich meine das müsste doch so gehen.
Schick doch sonst mal einen Auszug der betroffenen FCN.

Gruss Fragewurm
_________________

Fehler jeglicher Art Dienen zur allgemeinen Belustigung
Private Nachricht senden Benutzer-Profile anzeigen
 
ulu

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 07.12.2009, 10:22     Titel:
  Antworten mit Zitat      
tut mir leid, dass so lange ich nicht geantwortet habe, aber ich habe es mit "drawnow" dann gemacht, wie auch jemand in dem forum geschrieben hat
danke aber für die hilfe
 
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.