|
|
Eingabewerte aus der Gui in eine andere Gui übernehmen |
|
Eric28 |
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 26.06.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 03.07.2017, 18:11
Titel: Eingabewerte aus der Gui in eine andere Gui übernehmen
|
|
Hallo Leute,
ich habe eine erste Gui, in die diverse Eingaben getätigt werden. Am Ende wird eine Lieferzeit berechnet.
Mit dem Drücken des Buttons "Ja, bestellen" ploppt ein bis dato unsichtbares Editfeld auf in dem der Name eingegeben werden soll, ein weiteres "Entern" öffnet eine 2. Gui (soweit funktioniert alles), die quasi eine Bestellbestätigung sein soll.
Sehr geehrte Frau sowieso,
sie haben um 14:03 3 Pizzen bestellt etc pp...
Es soll also in der 2. Gui die eingegeben Werte aus der 1. Gui auftauchen.
Wie könnte dies funktionieren? Habe da leider keinen Ansatz.
Müssen die Daten quasi gespeichert und dann für die 2. Gui geladen werden?
Schöne Grüße
Eric
|
|
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 03.07.2017, 21:17
Titel: Re: Eingabewerte aus der Gui in eine andere Gui übernehmen
|
|
Hallo Eric28,
Das kommt darauf an, wie die GUIs programmiert sind. Wenn Du sie per Code erstellt hast, kannst Du einfach Input-Argumente definieren. Wie das mit dem AppDesigner geht, weiß ich noch nicht. In GUIDE nimmt die OpeningFcn Input-Argumente entgegen:
Hier kannst Du aus
varargin
alles herausholen, was Du in den Aufruf des Guis übergeben hast. Wenn das die entsprechenden Strings sind, kannst Du sie hier dann in die Felder des GUI einfügen.
Gruß, Jan
|
|
|
Eric28 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 26.06.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 04.07.2017, 16:01
Titel:
|
|
Hallo Jan,
beide GUIs habe ich mit GUIDE erstellt.
ok. Kannst du mir das an einem Beispiel zeigen?
Also in der ersten GUI habe ich bspw. einen Eingabewert, den ich "HN" genannt habe.
Schöne Grüße
Eric
|
|
|
Jan S |
Moderator
|
|
Beiträge: 11.057
|
|
|
|
Anmeldedatum: 08.07.10
|
|
|
|
Wohnort: Heidelberg
|
|
|
|
Version: 2009a, 2016b
|
|
|
|
|
|
Verfasst am: 05.07.2017, 15:06
Titel:
|
|
Hallo Eric28,
Die Code-Zeile war bereits ein Beispiel:
Du kannst es aber auch ohne
varargin
machen:
Wenn Du nun das GUI mit
aufrufst, wird in der OpeningFcn 17.3 angezeigt. Das funktioniert auch mit Structs, Cells, oder was immer Du möchtest.
Gruß, Jan
|
|
|
Eric28 |
Themenstarter
Forum-Newbie
|
|
Beiträge: 9
|
|
|
|
Anmeldedatum: 26.06.17
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 05.07.2017, 22:43
Titel:
|
|
ok. Also dein Beispiel hat funktioniert
Ich habe jetzt versucht die Variablennamen der Eingabewerte in das Aufrufen der GUI zu schreiben:
also in meinem Fall:
Bestellung(AP,UZ,HN,Ergebnis);
Wenn man in der 2. Gui mit varargin arbeitet, müsste er die dann ja übernehmen.
Mit welchem Befehl bekomme ich das jetzt angezeigt in der 2. GUI?
get(handles...)?
guidata(hObject, handles)?
handles.output = hObject?
Gruß Eric
|
|
|
|
|
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.
|
|