|
|
Hauptprogramm, welches zwei GUIs öffnet mit Werterückgabe |
|
Sven1904 |
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 18.09.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.01.2014, 15:58
Titel: Hauptprogramm, welches zwei GUIs öffnet mit Werterückgabe
|
|
|
|
|
Hallo,
ich bräuche einmal eure Hilfe!
Leider komme ich bei einem Problem nicht weiter.
Mein Programm besteht aus einem Hauptprogramm. Dieses öffnet als erstes das Unterprogramm get_a, bei dem es die Variable a aus dem ersten GUI bekommt. Diese Variable a wird über ein struct zurück an das Hauptprogramm gegeben. Im zweiten Schritt wird der gleiche Vorgang mit get_b durchgeführt.
Also habe ich am Ende im Hauptprogramm mit einem Struct in der die Variabel a und b gespeichert wird.
Leider bekomme ich es nicht hin, dass meine Daten aus den GUI,s zurück an das Hauptprogramm gegeben werden.
Anbei schicke ich euch einmal meine Skripte für das Problem
Ich wäre euch sehr dankbar, wenn Ihr mir weiter helfen könnten und vielleicht den modifizierten Code zurück schicken könntet!
Anschließend könnte ich das einfache Problem auf mein eigentliches übertragen.
Vielen Dank!
Beschreibung: |
|
Download |
Dateiname: |
get_b.fig |
Dateigröße: |
2.16 KB |
Heruntergeladen: |
363 mal |
Beschreibung: |
|
Download |
Dateiname: |
get_b.m |
Dateigröße: |
3.87 KB |
Heruntergeladen: |
373 mal |
Beschreibung: |
|
Download |
Dateiname: |
get_a.fig |
Dateigröße: |
2.16 KB |
Heruntergeladen: |
381 mal |
Beschreibung: |
|
Download |
Dateiname: |
get_a.m |
Dateigröße: |
3.89 KB |
Heruntergeladen: |
425 mal |
Beschreibung: |
|
Download |
Dateiname: |
main_program.m |
Dateigröße: |
649 Bytes |
Heruntergeladen: |
413 mal |
|
|
|
|
|
BlackDread |
Forum-Century
|
|
Beiträge: 212
|
|
|
|
Anmeldedatum: 11.05.11
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2015a
|
|
|
|
|
|
Verfasst am: 27.01.2014, 16:55
Titel:
|
|
Hallo Sven,
das würde ich nicht über selbst erstellte GUIs lösen. Hier kannst du "inputdlg" verwenden.
Der Aufruf von get_a/get_b per load macht auch wenig Sinn, da load zum Einlesen von mat-Files gedacht ist. Hier reicht einfach "get_a".
"close all; clear all;" solltest du auch mit bedacht (oder gar nicht) nutzen (einfach mal in der SuFu schauen, da gibt es ein paar nette Erklärungen dazu).
Grüße
Chris
_________________
--> Kapieren statt Kopieren <---
____________________________________________________
FAQs sind dazu da, FAQs zu beantworten
Richtig fragen!
|
|
|
Sven1904 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 18.09.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 27.01.2014, 20:06
Titel:
|
|
Hallo,
vielen Dank für die schnelle Antwort!
Leider ist es Teil meiner Masterarbeit, dass ich die Eingabe über GUI erstellen muss.
Wie würde das denn dann aussehen, dass ich es als Struct an das Hauptprogramm zurück geben?
Vielen Dank für die Hilfe!
|
|
|
heim0r |
Forum-Newbie
|
|
Beiträge: 5
|
|
|
|
Anmeldedatum: 11.12.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: 2013a
|
|
|
|
|
|
Verfasst am: 28.01.2014, 11:24
Titel:
|
|
Hallo,
ich bin grade in einer ähnlichen situation wie du und habe mittels OOP gelöst.
wenn du die GUIs als Klassen programmierst und die "unter-Guis" jeweils in der HauptGui instanzierst hast du nämlich vollen zugriff auf die Werte (sofern du die Gui per hand programmierst)
|
|
|
Sven1904 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 18.09.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.01.2014, 12:14
Titel:
|
|
Guten Morgen,
vielen Dank für deine Nachricht!
Leider ist es eine Bedingung, dass ich die GUI'S aus einem Hauptprogramm starte und nicht aus einem Haup-GUI. Deshalb muss ich irgendwie eine Lösung finden, wie ich die GUI's starte und die Befehle über ein struct zurück gebe an das Hauütprogramm.
Ich wäre euch sehr dankbar, wenn vielleicht jemand eine Idee hat!
Schöne Grüße
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 28.01.2014, 18:45
Titel:
|
|
|
|
Sven1904 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 18.09.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.01.2014, 09:31
Titel:
|
|
Vielen vielen Dank,
jetzt klappt es!
finde das echt toll, dass man hier anderen so hilft!
Jetzt kann ich das auf meine Aufgabe übertragen.
Schöne Grüße!
|
|
|
Sven1904 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 18.09.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.01.2014, 10:15
Titel:
|
|
Guten Morgen Denny,
leider habe ich noch ein kleines Problem.
Insgesamt werden aus meinem GUI (x_gap_skin) 4 Werte über die das Struct cfgStruct zurück gegeben.
Leider bekomme ich jetzt noch eine Errormeldung.
Könntest du vielleicht noch einmal in meinem Skript im Anhang schauen, was ich noch anpassen muss um mehrere Werte zurück zu geben?
Außerdem ist in meinem GUI ein Foto, aber das ist soweit kein Problem.
Ich wäre dir sehr sehr dankbar!
Viele Grüße
Beschreibung: |
|
Download |
Dateiname: |
Foto.jpg |
Dateigröße: |
22.29 KB |
Heruntergeladen: |
486 mal |
Beschreibung: |
|
Download |
Dateiname: |
x_gap_skin.m |
Dateigröße: |
7.79 KB |
Heruntergeladen: |
381 mal |
Beschreibung: |
|
Download |
Dateiname: |
x_gap_skin.fig |
Dateigröße: |
5.57 KB |
Heruntergeladen: |
367 mal |
Beschreibung: |
|
Download |
Dateiname: |
main_program.m |
Dateigröße: |
106 Bytes |
Heruntergeladen: |
368 mal |
|
|
|
denny |
Supporter
|
|
Beiträge: 3.853
|
|
|
|
Anmeldedatum: 14.02.08
|
|
|
|
Wohnort: Ulm
|
|
|
|
Version: R2012b
|
|
|
|
|
|
Verfasst am: 29.01.2014, 12:10
Titel:
|
|
Hallo
Kein einfaches Copy-Paste, du musst auch CloseRequest-Function in x_gap_skin.fig mit GUIDE anpassen (dazu auch dieses Video genau anschauen)
Beschreibung: |
|
Download |
Dateiname: |
x_gap_skin.fig |
Dateigröße: |
5.92 KB |
Heruntergeladen: |
350 mal |
Beschreibung: |
|
Download |
Dateiname: |
x_gap_skin.m |
Dateigröße: |
7.84 KB |
Heruntergeladen: |
376 mal |
|
|
|
Sven1904 |
Themenstarter
Forum-Anfänger
|
|
Beiträge: 30
|
|
|
|
Anmeldedatum: 18.09.13
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 29.01.2014, 15:58
Titel:
|
|
VIELEN VIELEN DANK
Jetzt klappt es und ich kann es umsetzten
|
|
|
|
|
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 - 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.
|
|