Mein Code sollte funktionieren, wenn du wieder die Variablenbezeichnung nimmst wie im ersten Post, so dass du dann eine Struktur "hh" hast, die alle handles enthält...
ich habe es jetzt so gemacht so funktioniert es ja.
Jetzt hätte ich noch gerne das das Fenster mit den checkboxen nach dem der Start-button gedrückt worden ist sofort geschlossen wird.(Am Besten vor dem testreport() Aufruf, da die bearbeitung eine Zeit dauert)
ich habs mal so wie oben im Codeausschnitt probiert aber funktioniert nicht. Da kommt dann folgende Meldung :
function GoButtonCallback(hObject, eventdata)
FiF = get(findobj('Style','checkbox','String','Frauen mit Frauen vergleichen'),'Value');
MiM = get(findobj('Style','checkbox','String','Männer mit Männer vergleichen'),'Value');
FiB = get(findobj('Style','checkbox','String','Frauen mit beiden Geschlechter vergleichen'),'Value');
MiB = get(findobj('Style','checkbox','String','Männer mit beiden Geschlechter vergleichen'),'Value');
Vorher hatte ich direkt mit dem Testlauf Button die Funktion testreport(...) aufegrufen, hat auch gut funktioniert. Allerdings dauert der Funktionslauf sehr lange und man braucht nicht immer alles darum, würde ich eben gerne ein Fenster (Testbericht) aufmachen mit den man einstellen kann was man den gerne haben möchte.
Hilft das ?
ToZi
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 18.06.2009, 17:42
Titel:
jetzt habe ich tatsächlich vergessen unten den Text zu ändern
Es geht dabei um Gesichtserkennung.
Deswegen Frauen mit Frauen vergleichen etc.
dann geht das Fenster zwar zu, aber erst nach dem der testreport erstellt worden ist, hätte gern das es zu geht bevor der Funktionsaufruf gemacht wird so habe ich es ja auch imm Code geschrieben aber trotzdem geht es erst danach zu
ToZi
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 18.06.2009, 18:11
Titel:
man heute ist eindeutig zu heiss...
das erste close gehört natürlich raus.
Aber an der Stelle habe ich es auch schon getestet ist dann genau das gleiche.
also das mit pause(0) funktioniert nicht aber drawnow haut hin.
Danke !!!
Jetzt ist es fast so wie ich es haben möchte *fg*
ich traue mich ja gar nicht mehr fragen, was ich noch gerne hätte.
Momentan ist es ja so wenn ich auf einen Button "Testlauf" drücke wird ein Fenster (das mit den 4 Checkboxen) geöffnet mit dessen hilfe ich einstellen kann welcher(e) Testberichte erstellt werden. Drücke ich in diesem Fenster auf Start (verschwindet es sofort! ) wird die funktion testreport() aufgerufen und diese schreibt eben die oder den Testreport in eine Excel-Datei. Wenn die Funktion fertig ist öffnet sich ein Fenster in dem steht er ist fertig ^^
Code:
Frage = sprintf('Die Daten wurden in eine Excel-Datei geschrieben !!\n\n');
button = questdlg(Frage,'Daten wurden exportiert','OK','Beenden','OK');
Dafür habe ich questdlg "vergewaltigt" , da es ja eigentlich keine Frage ist, gibt es da was besseres ? das ?-Symbol stört da etwas...
Aber das ist nicht so schlimm. Was ich gerne hätte wäre jetzt das zwischen dem drücken des Start-Buttons und des erscheinens des questdlg sich wieder ein anderes Fenster öffnet indem sowas steht wie :"Bitte warten" das sich dann aber wieder automatisch schliesst wenn er fertig mit der Erstellung des/der Testreport(e) ist.
Zu der anderen Sache:
Wie wird denn der Testreport erstellt? Wenn es eine for-Schleife ist, dann guck mal in die Skripte-Ecke, dort gibt es eine waitbar-Anleitung - damit kannst du dir dann sogar ausgeben lassen, wie lange es noch in etwa dauern wird
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
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.