|
jonny65 |
Forum-Fortgeschrittener
|
|
Beiträge: 75
|
|
|
|
Anmeldedatum: 15.05.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.06.2013, 09:05
Titel: Variablen übertragung
|
|
Hallo liebe Forengemeinde,
ich habe mal eine Frage. Kann man irgendwie Variablen von einem Gui in ein anderes übernehmen? Wenn ich in meiner Hauptgui ein Button drücke, öffnet sich ein neues Gui, inder dann eine variable auf 1 gesetzt wird. Wie schaffe ich das, dass der Wert mir auch in meiner Hauptgui zur Verfügung steht?
Vielen Dank schonmal für Tipps und Anregungen!
Grüße
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 12.06.2013, 09:15
Titel:
|
|
Hallo,
wenn du die Handles der einen GUI an die andere GUI übergibst (je nach Zweck beim Aufruf der GUI, über die OutputFcn oder was immer geht: über setappdata), dann kommst du damit an alle Daten heran.
Grüße,
Harald
|
|
|
jonny65 |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 75
|
|
|
|
Anmeldedatum: 15.05.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.06.2013, 09:51
Titel:
|
|
Vielen Dank für deine schnelle Antwort.
Leider versteh ich das noch nicht so ganz. Meine 2. Gui sieht jetzt so aus:
Mit welchen Befehl kann ich jetzt z.b. txt_speichern in der anderen Gui benutzen?
Grüße
|
|
|
jonny65 |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 75
|
|
|
|
Anmeldedatum: 15.05.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.06.2013, 10:07
Titel:
|
|
habe es jetzt mal so probiert:
Hierbei ist Abspeichern die zweite Gui von oben. Doch leider klappt das nicht. Woran kann das liegen?
Es kommt die Fehlermeldung, dass gui_Abspeichern nicht definiert ist.
Zuletzt bearbeitet von jonny65 am 12.06.2013, 10:09, insgesamt einmal bearbeitet
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 12.06.2013, 10:08
Titel:
|
|
Hallo,
globale Variablen sollte man nach Möglichkeit vermeiden.
Wenn du aber schon globale Variablen verwendest, kannst du sie natürlich überall, also auch bei anderen GUIs verwenden.
Zur Speicherung von Daten in GUIs:
http://www.mathworks.com/help/matla.....-data-in-a-guide-gui.html
Wenn du die Daten an Handles dranhängst, musst du das natürlich tun, bevor du das zurückgibst.
Sinnvoller wäre:
Grüße,
Harald
|
|
|
jonny65 |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 75
|
|
|
|
Anmeldedatum: 15.05.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.06.2013, 10:23
Titel:
|
|
Hallo Harald
leider kann ich die globalen Variablen nicht in beiden Gui´s benutzen. Ich habe sie als global definiert, doch leider erkennt das meine Hauptgui nicht.
Sry für die dummen Fragen, aber ich habe das bis jetzt noch nicht gemacht.
Also so sieht meine Gui Abspeichern aus:
Und so verusche ich das jetzt bei mir im Hauptgui zu öffnen:
Was muss ich machen, damit es klappt? Sry, aber ich verstehe es leider immer noch nicht.
Grüße
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 12.06.2013, 10:31
Titel:
|
|
Hallo,
globale Variablen müssen wenn überall, wo sie verwendet werden sollen, als global definiert werden. Dann klappt das auch mit verschiedenen GUIs - ich habe es gerade selbst ausprobiert.
Ich habe dir ja einen Vorschlag geschickt. Dein zuletzt geposteter Code sieht aber deinem ursprünglichen Code sehr ähnlich, wenn nicht gleich.
Deine GUI heißt anscheinend "Abspeichern". Dann musst du sie auch mit diesem Namen aufrufen, nicht mit "gui_abspeichern".
Grüße,
Harald
|
|
|
jonny65 |
Themenstarter
Forum-Fortgeschrittener
|
|
Beiträge: 75
|
|
|
|
Anmeldedatum: 15.05.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 12.06.2013, 11:27
Titel:
|
|
Hallo Harald,
ich habe meinen Fehler gefunden. Ich habe vergessen uiwait zu benutzen, deshalb war meine Variable immer leer.
Vielen Dank für deine Hilfe!
Grüße
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| RSS
Hosted by:
Copyright © 2007 - 2025
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.
|
|